1.字节流转换为字符串
可以利用StringBuffer来转换,一个字节一个字节的读出来,然后存入缓冲。
InputStream in;
StringBuffer stringbuffer = new StringBuffer();
int i;
while((i = in.read())!=-1){
stringbuffer.appeal((char)i);
}
String str_in = stringbuffer.toString();
这样就好了。
2.文件转换为byte数组,用于文件上传时内容的获取。
byte[] result= null;
FileInputStream fis = new FileInputStream(new File(path));
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte[] b = new byte[1024];
int n = 0;
while((n = fis.read(b))!=-1){
bos.write(b,0,n);
}
fis.close();
bos.close();
result = bos.toByteArray();