我一直在试图让一个输入流中读取一个文件,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