我得到異常作爲標題,而發送圖像到Java服務器java.io.utfdataformatexception:字符串太長
下面的代碼:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
img.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
String imageDataString = new String(Base64.encodeBase64(byteArray));
System.out.println(imageDataString);
dataOutputStream.writeUTF(imageDataString);
dataOutputStream.flush();
凡img
是一個位圖文件。
任何幫助將不勝感激!
它適用於較小的圖像嗎?你如何從服務器恢復圖像的字符串? –
什麼是dataOutputStream的類型? –
圖像沒有被髮送,因爲根據異常解碼字符串太長,但當我發送一些其他編碼字符串像'string =「一些字符串」它得到發送 – Saaram