У меня есть приложение Web Start, которому необходимо сохранить один текстовый файл. Я хотел бы знать, куда мне следует записать файл, чтобы он находился в аккуратном месте независимо от платформы, на которой он работает.
Если я получу такой путь к файлу…
Код: Выделить всё
new File(System.getProperty("user.dir") + System.getProperty("file.separator") + "test.txt);
… тогда файл записывается где-нибудь в красивом и незаметном месте в Linux, но на рабочем столе в Windows, рядом со значком, с которого я запускаю программу, и это не идеально, потому что пользователю не обязательно нужно знать или заботиться о существовании файла.
Существует ли хороший, независимый от платформы способ получить путь к файлу, который позволит мне сохранить файл где-нибудь незаметно? Меня не особо волнует, где он окажется, при условии, что он не будет полностью виден на рабочем столе.
Подробнее здесь:
https://stackoverflow.com/questions/179 ... a-java-app