使用基于Java(Spring)的应用程序。 我写了一个方法,将表中的所有数据保存到相应的xls表单中。现在,我很难编码目录位置并将生成的xls保存在那里。 有没有办法让它存储到用户系统的临时位置。假设不同的文件系统会有不同的临时位置。将文件保存到临时文件夹
5
A
回答
7
你可以使用System.getProperty("java.io.tmpdir")
来获取运行应用程序的环境的临时目录(如果你在tomcat下运行应用程序,你会得到tomcat临时文件夹,如果你在命令行下运行该程序,你会得到指定的文件夹由os环境变量)。
如果您的应用程序是在Web容器内运行的Web应用程序,则可以将用户名或用户标识附加到文件名以区分不同用户的文件。
+0
谢谢,我会实现这一点,并得到回报。 – Forkmohit
4
不同的属性在System.getProperty(x)的定义为这里定义http://docs.oracle.com/javase/8/docs/api/java/lang/System.html#getProperties%28%29
"java.io.tmpdir" Default temp file path user.home
"user.home" User's home directory
"user.dir" User's current working directory
"user.name" User account name
相关问题
- 1. 上传文件并将其保存在临时文件夹
- 2. 将文件保存到文件夹
- 3. 将文件保存到文件夹
- 4. 将文件保存到文件夹
- 5. 将文件写入临时文件夹
- 6. 保存临时文件
- 7. 在c的临时文件夹中保存excel文件#
- 8. 保存到临时csv文件
- 9. 将SQLite保存到文档文件夹
- 10. 告诉PHP将文件保存到该文件夹时的文件夹权限?
- 11. 将文件保存到项目文件夹并保存路径
- 12. 将文件保存在用户临时文件夹中是否可以接受?
- 13. PHP无法将文件从临时文件夹移动到指定文件夹
- 14. 将文件从临时目录复制到资源文件夹
- 15. Ghostscript将pdf转换为jpg,保存文件或临时文件?
- 16. Android:将图像保存到文件夹
- 17. C#:将图像保存到文件夹
- 18. Azure WebJob临时文件夹
- 19. Drus Drupal临时文件夹
- 20. 如何将文本文件保存到特定文件夹
- 21. 将.txt文件从ftp保存到文档文件夹iphone
- 22. “临时Internet文件”文件夹vs“Content.IE5”子文件夹
- 23. 在临时文件夹中显示临时文件到图像控件
- 24. 保存到程序文件文件夹的文件不存在
- 25. 将图像文件保存到临时目录
- 26. 将临时.jpg文件保存到计算机
- 27. 保存生成的xls文件临时
- 28. 用CGI保存临时文件(Ubuntu)
- 29. 如何从文件浏览器将文件保存到临时目录
- 30. 创建使用iText的PDF文件,而不将其保存到临时文件
在看看:http://stackoverflow.com/a/1924159/32090 –
我很怀疑这将是可能使用您的Web应用程序写入用户本地硬盘,这将会带来巨大的安全风险。你为什么不在服务器端生成xls并允许用户下载?我认为你正在开发Web应用程序。 –
可能是这个线程可以帮助你获得用户回家。从那里你可以派生你的文件夹结构相对于用户家庭http://stackoverflow.com/questions/585534/what-is-the-best-way-to-find-the-users-home-directory-in-java –