我使用以下代码从 URL 下载文件..
while(status==Status.DOWNLOADING){
HttpURLConnection conn=(HttpURLConnection)url.openConnection();
conn.connect();
int size=conn.getContentLength();
BufferedInputStream bin=new BufferedInputStream(conn.getInputStream());
byte[] buffer=new byte[1024];
int read=bin.read(buffer);
if(read==-1)
break;
downloaded+=read;
}
对于某些 URL 的 read() 方法,在读取下载的大小(内容长度)之前返回 -1 ..
任何人都可以建议我,这段代码发生了什么..
请提供您的建议..