[英]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.