繁体   English   中英

将文件保存到临时文件夹

[英]Saving files to temp folder

在基于Java(Spring)的应用程序上工作。 我编写了一个方法,将表中的所有数据保存到相应的xls表。 现在,我正在编写目录位置并将生成的xls保存在那里。 有没有办法让它存储到用户系统的临时位置。 假设不同的文件系统将具有不同的临时位置。

你可以使用System.getProperty("java.io.tmpdir")来获取运行应用程序的环境的临时目录(如果在tomcat下运行应用程序,你会获得tomcat temp文件夹,如果你在命令行你得到os环境变量指定的文件夹)。

如果您的应用程序是在Web容器内运行的Web应用程序,则可以将用户名或用户ID附加到文件名,以区分不同用户的文件。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM