Android在读入字节流时的注意点

来源:互联网 发布:相机软件哪个好 编辑:程序博客网 时间:2024/05/09 03:54

错误代码:

StringBuilder jsonString = new StringBuilder();byte[] buffer = new byte[1024];try {while( inputStream.read(buffer) != -1){String string = new String(buffer);jsonString.append(string);}return jsonString.toString();catch(Exception e){    //TODO}

原因:

String string = new String(buffer);
这一行时会把整个buffer都加到string中,也就是会把后面的空格也加入。所以应该使用
String string = new String(buffer, 0, len)
这个API

原创粉丝点击