当用户使用Windows时,我正试图让我的程序将其状态保存在%APPDATA%
设置的位置。但是,System.getProperty("temp.dir");
不会返回该值如何在Windows中获取%APPDATA%
变量的值,以便保存状态
使用System.getenv()
System.getenv("APPDATA")
但我认为
System.getProperty("user.home")
应该是首选,即使它不是完全,因为它更便携。
APPDATA是一个特定于Windows的环境变量,它为您提供了存储特定于应用程序的数据的位置,因此如果您不想编写独立于平台的代码,您只需执行System.getenv("APPDATA");