8
วิธีการแปลง Java String เป็นไบต์ []?
มีวิธีการแปลง Java Stringเป็นbyte[]( ไม่ใช่กล่องByte[]) หรือไม่ ในการลองนี้: System.out.println(response.split("\r\n\r\n")[1]); System.out.println("******"); System.out.println(response.split("\r\n\r\n")[1].getBytes().toString()); และฉันได้รับเอาต์พุตแยกจากกัน ไม่สามารถแสดงเอาต์พุตที่ 1 เนื่องจากเป็นสตริง gzip <A Gzip String> ****** [B@38ee9f13 ที่สองคือที่อยู่ มีอะไรที่ฉันทำผิดหรือเปล่า? ฉันต้องการผลลัพธ์ในการbyte[]ป้อนให้ gzip decompressor ซึ่งมีดังต่อไปนี้ String decompressGZIP(byte[] gzip) throws IOException { java.util.zip.Inflater inf = new java.util.zip.Inflater(); java.io.ByteArrayInputStream bytein = new java.io.ByteArrayInputStream(gzip); java.util.zip.GZIPInputStream gzin = new java.util.zip.GZIPInputStream(bytein); java.io.ByteArrayOutputStream byteout = new …