我的POJO课程中有pdf文件位置和pdf文件。我想用servlet下载你的pdf。请告诉我一些方法来完成它。 文件位置= / tmp / SWBC_444Thu May 03 20:01:07 IST 20124366242221752147545.pdf 使用此文件位置我想提示用户将文件下载为pdf。
这是我的代码。
File file = new File(filePath);
OutputStream responseOutputStream = response.getOutputStream();
response.setContentLength((int)filePath.length());
FileInputStream fileInputStream = new FileInputStream(file);
int size = fileInputStream.available();
byte[] content = new byte[size];
int bytesRead;
while ((bytesRead = fileInputStream.read(content)) != -1)
{
responseOutputStream.write(content, 0, bytesRead);
}
responseOutputStream.flush();
fileInputStream.close();
responseOutputStream.close();
。我读取并生成文件,但打开文件时为空。
感谢你......!
答案 0 :(得分:0)
httpservletresponse.setHeader(“Content-disposition”,“attachment; filename = \”“+ title +”。pdf \“”);应该做