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();