簡體   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