在基于Java(Spring)的应用程序上工作.我编写了一个方法,将表中的所有数据保存到相应的xls表.现在,我正在编写目录位置并将生成的xls保存在那里.有没有办法让它存储到用户系统的临时位置.假设不同的文件系统将具有不同的临时位置.
您可以使用System.getProperty("java.io.tmpdir")获取运行应用程序的环境的临时目录(如果您在tomcat下运行应用程序,则获取tomcat临时文件夹,如果您在命令行下运行程序,则获取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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14235 次 |
| 最近记录: |