Как получить значение переменной местоположения Windows %APPDATA% в Java?
Я пытаюсь сделать мою программу сохранить свое состояние в месте, установленном %APPDATA% когда пользователь использует Windows. Однако,System.getProperty("temp.dir"); не вернуть. как мне получить значение %APPDATA% переменная в Windows, с целью сохранения состояния?
2 ответов
Системы Использовать.getenv ()
System.getenv("APPDATA")
но я думаю
System.getProperty("user.home")
должно быть предпочтительным, даже если это не ровно то же самое, потому что он более портативный.
APPDATA - это конкретная переменная среды Windows, которая дает вам место, где хранятся конкретные данные приложения, поэтому, если вы не хотите писать независимый от платформы код, вы можете просто сделать System.getenv("APPDATA");