日期:2014-05-20  浏览次数:20781 次

急 java中怎么解决java.net.SocketException: Connection reset
我要通过给定地址下载图片 通过循环 下载量非常大 以前可以下 也出现过403 502的错误 后来自己就好了 现在就一直是连接重置了 看了网上一些说法 还是不对 请教各位大虾帮忙解决啦 谢谢呐 ..

下载的部分就是这么简单的一段代码 

URL url = new URL("地址");

   
File file = new File("");
   
URLConnection uc = url.openConnection();
   
InputStream is = uc.getInputStream();
   
FileOutputStream out = new FileOutputStream(file);

int i = 0;
   
while ((i = is.read()) != -1) {
   
  out.write(i);
}
   
out.close();

is.close();

------解决方案--------------------
添加: 
out.flush();

out.close();
is.close();