【发布时间】:2016-06-15 16:09:27
【问题描述】:
我正在尝试将 org.apache.http.HttpResponse 写入文件。
System.out.println("length");
System.out.println(EntityUtils.toByteArray(response.getEntity()).length);
给出了这个: 长度 48905367
OutputStream outputStream = new FileOutputStream(new File("C:/response.json"));
org.apache.commons.io.IOUtils.copy(response.getEntity().getContent(), outputStream);
outputStream.close();
给这个
Exception in thread "main" java.io.IOException: Attempted read from closed stream.
at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:179)
at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:137)
at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:150)
at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1025)
at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
【问题讨论】:
标签: java file http response inputstream