Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android BufferedReader ReadLine()获得IOException-预期为十六进制块大小,如何修复此问题?_Java_Android_Readline_Bufferedreader_Ioexception - Fatal编程技术网

Java Android BufferedReader ReadLine()获得IOException-预期为十六进制块大小,如何修复此问题?

Java Android BufferedReader ReadLine()获得IOException-预期为十六进制块大小,如何修复此问题?,java,android,readline,bufferedreader,ioexception,Java,Android,Readline,Bufferedreader,Ioexception,我在Android中使用BufferedReader来接收http流连接,在解析我收到的消息时使用代码: url = new URL(HOST_URL_PUSHMESSAGE); urlConnection = url.openConnection(); in = (InputStream) urlConnection.getContent(); reader = new BufferedReader(new InputStreamReader(in)); line = reader.readL

我在Android中使用BufferedReader来接收http流连接,在解析我收到的消息时使用代码:

url = new URL(HOST_URL_PUSHMESSAGE);
urlConnection = url.openConnection();
in = (InputStream) urlConnection.getContent();
reader = new BufferedReader(new InputStreamReader(in));
line = reader.readLine();
in.close();
它看起来工作得很好,但有时我得到了IOException-预期为十六进制块大小,但。。 发生在:

line = reader.readLine();
这是如何发生的?如何解决? 更改bufferedreader大小是否有帮助? 谢谢

查看来源 例外情况发生在那里

try {
    bytesRemainingInChunk = Integer.parseInt(chunkSizeString.trim(), 16);
} catch (NumberFormatException e) {
    throw new IOException("Expected a hex chunk size, but was " + chunkSizeString);
}
数据中似乎有错误