如何在当前项目路径下生成文件
- 生成文件在指定目录的方法演示
System.getProperty("user.dir")
是获取当前项目的路径
public FileOutputStream createFileOutPutStream(String pdfFileName) throws IOException {
File file=new File(System.getProperty("user.dir") + "/file/plan/"+pdfFileName+".pdf);
//如果文件夹不存在则创建
if (!file.exists() && !file.isDirectory())
{
boolean mkdir = file.mkdirs();
System.out.println(mkdir);
}
FileOutputStream stream =new FileOutputStream(System.getProperty("user.dir") + "/file/plan/"+pdfFileName+".pdf");
return stream;
}
- 在当前项目下创建了目录和文件~
获取当前项目目录下文件
public void getInventoryPdf(String pdfFileName, HttpServletResponse response) throws IOException {
response.reset();
response.setHeader("Content-Type", "application/pdf");
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode("pdf文件", "UTF-8"));
File file = new File(System.getProperty("user.dir") + "/file/plan/"+pdfFileName+".pdf");
FileInputStream fis = new FileInputStream(file);
byte[] bytes = new byte[fis.available()];
fis.read(bytes);
fis.close();
OutputStream out = response.getOutputStream();
out.write(bytes);
out.flush();
out.close();
}
版权声明:本文为EDT777原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。