ByteArrayOutputStream转为String出现的乱码问题InputStream is = InputStream();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = -1;
output的反义词while((len = is.read(buffer)) != -1){
baos.write(buffer , 0 , len);
}
baos.close();
is.close();
String result = new String( ByteArray());
/*
* 到此步骤时:Debug-Watch 查看值:
* 1.baos对象中含有中⽂⽆乱码;
* 2.result 对象中含有中⽂出现乱码!
*/
//解决此问题办法:
byte[] lens = ByteArray();
String result = new String(lens);//result结果显⽰正常:含中⽂⽆乱码
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论