Путь кеша из Java - PullRequest
       3

Путь кеша из Java

1 голос
/ 27 октября 2010

Существует ли какой-либо метод, который возвращает какой-либо путь, доступный из любого приложения Java-апплета, от любого пользователя, любой операционной системы (Windows, Linux и т. Д.) Для сохранения кэша?

Ответы [ 4 ]

2 голосов
/ 27 октября 2010
System.getProperty("java.io.tmpdir");

Возможно, вы захотите взглянуть на пост в блоге под названием java.io.tmpdir Inconsitency , так как вышеупомянутый метод добавляет косую черту в Windows и Solaris, но не в Linux и OSX.

1 голос
/ 27 октября 2010

Если вам нужен только временный файл, вы можете использовать

File temp = File.createTempFile("filename", ".suffix");

Этот файл будет создан в зависимости от операционной системы. Он будет удален автоматически при выходе из приложения.

0 голосов
/ 27 октября 2010

Если вы пишете апплет (который запускается в веб-браузере), менеджер безопасности будет препятствовать записи в файлы, если вы не подписали апплет.

0 голосов
/ 27 октября 2010

Помимо использования tempdir, обратите внимание, что апплеты, запущенные в архитектуре plugin2 JRE (1.6.0_10 +), могут подключаться к API JWS и, таким образом, использовать PersistenceService.Вот небольшая демонстрационная версия PersistenceService .

Редактировать: Обратите внимание, что PersistenceService можно использовать X-Plat и из песочницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...