【发布时间】:2019-01-09 01:14:11
【问题描述】:
当我通过邮递员访问 API 时,我可以下载 pdf 文件。 当我通过 java 代码访问相同的 API 时,我在 ResponseBody 中获得了 pdf 内容。 而且我可以使用响应正文内容创建一个新的 pdf 文件,但是当我打开文件时它是空白的。
我的问题是如何创建一个与响应内容相同的新文件。
我试过了。转换响应的代码
file = new File("/home/abc.pdf");
outputStream = new BufferedOutputStream(new FileOutputStream(file));
if (!file.exists()) {
file.createNewFile();
}
byte[] contentInBytes = response.getBody().getBytes();
System.out.println(Arrays.toString(contentInBytes));
outputStream.write(contentInBytes);
outputStream.flush();
outputStream.close();
【问题讨论】: