我試圖編寫一個程序,它以分塊格式從Web服務器獲取文件。我想在HTTP 3.0 API中使用ChunkedInputStream類。當我運行代碼時,它給了我「意外終止的輸入流」錯誤。我究竟做錯了什麼?這裏是我的代碼:分塊輸入流意外結束
HttpClient client = new DefaultHttpClient();
HttpGet getRequest = new HttpGet(location);
HttpResponse response = client.execute(getRequest);
InputStream in = response.getEntity().getContent();
ChunkedInputStream cis = new ChunkedInputStream(in);
FileOutputStream fos = new FileOutputStream(new ile("session_"+sessionID));
while(cis.read() != -1)
{
fos.write(cis.read());
}
in.close();
cis.close();
fos.close();
我有可能是一個類似的問題,並沒有完全下載提取的網頁。我想知道PHP CURL庫可能比這更好嗎? http://www.php.net/manual/en/intro.curl.php – NoBugs