質問

私はJakarta CommonsのHttpClientをライブラリを使用しようとしています。

私はここにダムされていると思うが、私は、ファイルへの完全なHttpEntityを書く方法を見つけ出すことはできません。

私がしようとしている。

FileOutputStream os = new FileOutputStream(f);

e.writeTo(os);
while (e.isStreaming()) {
   e.writeTo(os);
}

eが私のHttpEntityであり、fは私のファイルです。私は任意のファイルの最初の8キロバイトを取得し、私はどこかのバッファリングによるものと思います。任意のアイデア私は残りの部分を取得する方法?

役に立ちましたか?

解決

それを解決します。

私はBufferedHttpEntityを使用するために応答オブジェクトを強制するために必要なます:

HttpEntity entity = rsp.getEntity();
BufferedHttpEntity buf = new BufferedHttpEntity(entity);

他のヒント

response = httpclient.execute(get);
is = response.getEntity().getContent();
IOUtils.copy(is,fileWriter);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top