Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.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不会读取整个响应_Java_Android_Url_Bufferedreader - Fatal编程技术网

Java Android BufferedReader不会读取整个响应

Java Android BufferedReader不会读取整个响应,java,android,url,bufferedreader,Java,Android,Url,Bufferedreader,我在读取ULR响应时遇到问题。在Android上,它只读取大约一半的响应 如果我在一个普通的Java项目中使用相同的代码,那么一切都很好 try { String _output = null; URL url = new URL("http://example.com"); BufferedReader buffer = new BufferedReader(new InputStreamReader(url.openStream()))

我在读取ULR响应时遇到问题。在Android上,它只读取大约一半的响应

如果我在一个普通的Java项目中使用相同的代码,那么一切都很好

    try {
        String _output = null;
        URL url = new URL("http://example.com");
        BufferedReader buffer = new BufferedReader(new InputStreamReader(url.openStream()));

        StringBuilder everything = new StringBuilder();
        String line;
        while ((line = buffer.readLine()) != null) {
            everything.append(line);
        }
        _output = everything.toString();

        buffer.close();

        System.out.print(_output);
    } catch (IOException e) {
        e.printStackTrace();
    }

你怎么知道这只是回答的一半?如果您依赖于使用
System.out.println()
打印的内容,那么您应该知道Logcat有一个限制,它无法打印超过4000个字符。之后的任何内容都会被截断。要检查您有多少响应,可以先打印
earthing.length()
,看看您是否处于这种情况


你可以参考一下,但还有很多其他的。

非常感谢,我认为这就是问题所在:D