我一直在試圖讓一個輸入流中讀取一個文件,ISA純文本,並內嵌了一些圖像和其他文件base64
,並在String再寫一遍。但保持編碼,我的意思是,我想在字符串類似:Base64編碼的InputStream字符串
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
我已經與類Base64InputStream
多由包試圖爲org.apache.commons.codec
,但我不能fiugure出來。任何形式的幫助將非常感激。提前致謝!
BufferedReader br= new BufferedReader(new InputStreamReader(bodyPart.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
sb.append(line);
}
br.close();
獲得結果類似:.DIC;ÿÛC;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ÿÀ@@"ÿÄ
我不明白。如果你不想解碼它,你爲什麼不簡單地使用一個簡單的閱讀器? – 2012-07-13 14:41:35
由於base64編碼未支載 – 2012-07-13 14:45:03
可以使用BASE64在有限的一組是與幾乎所有字符編碼不變,例如ASCII或UTF-8字符的編碼的字節。 Base64不是字符集編碼。 – 2012-07-13 14:46:43