在Java中使用Rest Client下载多个文件

时间:2018-08-20 04:18:20

标签: java rest client

我想从我的其余客户端保存多个文件。下面的代码将仅保存一个文件,但我希望将其保存为多个文件。

HttpResponse resp = client.execute(post);
HttpEntity entity = resp.getEntity();

InputStream inStream = entity.getContent();
FileOutputStream outputStream = new FileOutputStream("MyContacts.xls");

int bytesRead = -1;
byte[] buffer = new byte[512];
while ((bytesRead = inStream.read(buffer)) != -1) {
     outputStream.write(buffer, 0, bytesRead);
}

1 个答案:

答案 0 :(得分:0)

您可以在PushbackInputStream中复制InputStream。 您可以从流中读取N个字节,然后对它们进行unread()以重新使用流。