Array Byte ke Rentetan dan Kembali ke Array Byte dalam Java
Andaikan anda mempunyai tatasusunan bait awal[] dan perlu menukarnya kepada perwakilan rentetan. Selepas itu, anda ingin menukar rentetan itu kembali kepada tatasusunan bait[]. Penukaran ini penting untuk penghantaran dan pemprosesan data dalam pelbagai senario.
Untuk menukar tatasusunan bait[] kepada rentetan, anda boleh menggunakan kaedah Arrays.toString(). Kaedah ini mengembalikan rentetan yang mewakili kandungan tatasusunan bait[]. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa rentetan ini bukan tatasusunan bait[] lagi. Ia ialah perwakilan rentetan bagi tatasusunan bait[].
Selepas menghantar rentetan melalui wayar, hujung penerima cuba menukar rentetan yang diterima kembali kepada tatasusunan bait[]. Berikut ialah cabarannya: rentetan bukan lagi tatasusunan bait[]; ia adalah rentetan dengan format tertentu.
Untuk menukar rentetan yang diterima kembali kepada tatasusunan bait[], anda boleh menggunakan pendekatan berikut:
String response = "[-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97]"; String[] byteValues = response.substring(1, response.length() - 1).split(",");
byte[] bytes = new byte[byteValues.length];
for (int i = 0, len = bytes.length; i < len; i++) { bytes[i] = Byte.parseByte(byteValues[i].trim()); }
Dengan mengikuti pendekatan ini, anda boleh menukar tatasusunan bait[] kepada rentetan dengan berkesan, menghantarnya melalui wayar dan kemudian tukarkannya kembali kepada tatasusunan bait[] pada bahagian penerima. Penukaran ini penting untuk manipulasi dan komunikasi data, memastikan anda boleh bekerja dengan tatasusunan byte[] sepanjang aliran kerja sambil mengekalkan integriti data.
Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan bait kepada String dan kembali kepada tatasusunan bait di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!