Schreiben HttpEntity zu Datei
-
23-09-2019 - |
Frage
Ich versuche, die Jakarta Commons Httpclient-Bibliothek zu verwenden.
Ich glaube, ich bin hier seine dumm, aber ich kann nicht herausfinden, wie man eine komplette HttpEntity zu Datei schreiben.
Ich versuche:
FileOutputStream os = new FileOutputStream(f);
e.writeTo(os);
while (e.isStreaming()) {
e.writeTo(os);
}
Wo e ist mein HttpEntity und f ist meine Datei. Ich habe nur das erste 8 KB jeder Datei bekommen, ich denke, aufgrund irgendwo Pufferung. Jede Idee, wie ich den Rest?
Lösung
es wird gelöst.
Ich brauchte das Antwortobjekt zu zwingen, eine BufferedHttpEntity zu verwenden:
HttpEntity entity = rsp.getEntity();
BufferedHttpEntity buf = new BufferedHttpEntity(entity);
Andere Tipps
response = httpclient.execute(get);
is = response.getEntity().getContent();
IOUtils.copy(is,fileWriter);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow