台灣最大程式設計社群網站
線上人數
3334
 
會員總數:246323
討論主題:189853
歡迎您免費加入會員
討論區列表 >> Java >> openstream() 會突然卡住
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
openstream() 會突然卡住
價值 : 5 QP  點閱數:831 回應數:0
樓主

游雯仲
門外漢
0 1
12 0
發送站內信

public void saveUrl(final String filename, final String urlString)
throws MalformedURLException, IOException {
BufferedInputStream in = null;
FileOutputStream fout = null;
try {
try {
in = new BufferedInputStream(new URL(urlString).openStream());
fout = new FileOutputStream(filename);
} catch (IOException e) {
// TODO: handle exception
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}

final byte data[] = new byte[1024];
int count;
while ((count = in.read(data, 0, 1024)) != -1) {
fout.write(data, 0, count);
}
} finally {
if (in != null) {
in.close();
}
if (fout != null) {
fout.close();
}
}
}

我是用for迴圈不斷執行這行程式來存取網路上的東西
只是程式執行到一半都會卡在這一行 ↓
in = new BufferedInputStream(new URL(urlString).openStream());
卡的時間不一定
有時候跑個5次就卡
有時候跑50次才卡也有
不知道問題是出在哪
請版上的高手提點

搜尋相關Tags的文章: [ openStream ] ,
本篇文章發表於2015-12-05 20:05
目前尚無任何回覆
   

回覆
如要回應,請先登入.