ByteArrayOutputStream

来源:互联网 发布:公共安全与大数据 编辑:程序博客网 时间:2024/05/18 00:01
<pre name="code" class="html">本想使用ByteArrayBuffer发现已经没有了,改为使用ByteArrayOutputStream,然后下面代码出现中文乱码现象
String str = null;ByteArrayOutputStream bout=new ByteArrayOutputStream();try {URL url = new URL(params[0]);InputStream os = url.openStream();int len = 0;byte []buffer = new byte[1024];while (-1!=(len=os.read(buffer))) {bout.write(buffer, 0, len);}byte[] byteArray = bout.toByteArray();str=new String(byteArray);


解决方法:
str=new String(byteArray);
改为
<pre name="code" class="html">str=new String(byteArray,"GBK");
解决乱码问题,我的编译环境是UTF-8应该是源文件是GBK导致的问题

                                             
0 0
原创粉丝点击