Java URLConnection的InputStream中的数据不完整
下面是我的简单测试代码来说明问题:Java URLConnection的InputStream中的数据不完整,java,inputstream,Java,Inputstream,下面是我的简单测试代码来说明问题: URL u = new URL(someURLString); URLConnection c = u.openConnection(); InputStream is = c.getInputStream(); int amount = c.getContentLength(); //gives 75830, which is correct int r = 0; while (is.read() != -1) //count input r++
URL u = new URL(someURLString);
URLConnection c = u.openConnection();
InputStream is = c.getInputStream();
int amount = c.getContentLength(); //gives 75830, which is correct
int r = 0;
while (is.read() != -1) //count input
r++;
//r is 65878, what the hell?
显然有数据丢失。有人能解释这种行为吗
提前感谢您c.getContentLength()代码>-返回内容长度标题字段的值。
只需检查您接收的内容是否正确即可c.getContentLength()代码>-返回内容长度标题字段的值。
只需检查您收到的内容是否正确这个问题已经问了6个月了,所以我不知道您是否同时解决了问题。但是
我在Android应用程序上运行HttpUrlConnection时遇到了同样的问题。
日志目录上的内容不完整!我将内容写入设备上的一个文件中,它向我显示了全部内容。
也许这似乎是logcat的问题,但这花了我几个小时 这个问题已经问了6个月了,所以我不知道你是否同时解决了你的问题。但是
我在Android应用程序上运行HttpUrlConnection时遇到了同样的问题。
日志目录上的内容不完整!我将内容写入设备上的一个文件中,它向我显示了全部内容。
也许这似乎是logcat的问题,但这花了我几个小时 你到底想做什么?这只是显示问题的测试代码,但最后a想逐行浏览页面以提取一些信息你到底想做什么?这只是显示问题的测试代码,但最后a想逐行浏览页面以提取一些信息我看到,但是我已经检查过了:数据绝对不完整。这个代码是正确的吗?intc当您拥有URLConnection c=u.openConnection()时,代码>编译代码>我明白了,但是我已经检查过了:数据肯定不完整。这个代码正确吗?intc当您拥有URLConnection c=u.openConnection()时,代码>编译代码>