Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.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 分析大型XML文件时出现意外的流结束_Java_Android - Fatal编程技术网

Java 分析大型XML文件时出现意外的流结束

Java 分析大型XML文件时出现意外的流结束,java,android,Java,Android,我正在尝试将一个大型XML文件从web读取到我的android应用程序,并解析结果 打开InputStream并尝试将其解析为文档后,出现以下错误: java.io.IOException:意外的流结束 这是我的密码: url = new URL(urlAddress); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocum

我正在尝试将一个大型XML文件从web读取到我的android应用程序,并解析结果 打开InputStream并尝试将其解析为文档后,出现以下错误: java.io.IOException:意外的流结束

这是我的密码:

url = new URL(urlAddress);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new InputSource(url.openStream()));
doc.getDocumentElement().normalize();

谢谢

也许web服务器在应用程序读取所有内容之前就终止了连接?鉴于这是一台移动设备,您可能需要先下载xml,然后解析。如果只是部分下载(在连接问题的情况下),您可以警告用户。