gpt4 book ai didi

java - 如何读取pdf文件并将其写入outputStream

转载 作者:太空狗 更新时间:2023-10-29 23:00:44 25 4
gpt4 key购买 nike

<分区>

我需要读取文件路径为“C:\file.pdf”的 pdf 文件并将其写入 outputStream。最简单的方法是什么?

@Controller
public class ExportTlocrt {

@Autowired
private PhoneBookService phoneBookSer;

private void setResponseHeaderTlocrtPDF(HttpServletResponse response) {
response.setContentType("application/pdf");
response.setHeader("content-disposition", "attachment; filename=Tlocrt.pdf" );
}

@RequestMapping(value = "/exportTlocrt.html", method = RequestMethod.POST)
public void exportTlocrt(Model model, HttpServletResponse response, HttpServletRequest request){

setResponseHeaderTlocrtPDF(response);
File f = new File("C:\\Tlocrt.pdf");

try {
OutputStream os = response.getOutputStream();
byte[] buf = new byte[8192];
InputStream is = new FileInputStream(f);
int c = 0;
while ((c = is.read(buf, 0, buf.length)) > 0) {
os.write(buf, 0, c);
os.flush();
}
os.close();
is.close();
} catch (IOException e) {
e.printStackTrace();
}

}
}

................................................ .....................................................

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com