我现在的任务是从我的应用程序资源中获取* .xlsx文件,编辑其中的一些值,并使用编辑后的值让用户下载文件。
至于现在,我发现,我需要做的是:
我没有得到的唯一一步,就是我应该解压缩文件。
也许有人可以给我一些指示?
答案 0 :(得分:1)
利用File#createTempFile()
提供的操作系统管理的“临时文件”工具。临时文件夹的servletcontainer管理的目标可用作应用程序作用域属性,并以ServletContext.TEMPDIR
为密钥。
File tempDir = (File) externalContext.getApplicationMap().get(ServletContext.TEMPDIR);
File tempFile = File.createTempFile("prefix-", ".suffix", tempDir);
// Write to it.