Java кеширование сетевых файлов - PullRequest
3 голосов
/ 06 апреля 2011

Я работаю над этой программой, которая должна загружать файлы из сети. Один и тот же файл загружается много раз, поэтому нам необходимо кэшировать их в локальной файловой системе. Существует ли библиотека java, которая, учитывая каталог кеша, будет управлять кешем и загрузкой ресурсов?

У библиотеки должна быть какая-то лицензия с открытым исходным кодом.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 16 мая 2012

хотя NCache не является открытым исходным кодом, но доступна его бесплатная версия, которая может служить цели для вас. как только вы создадите локальный кеш, вы можете скачать файлы оттуда.

0 голосов
/ 07 апреля 2011

URLConnection поддерживает кеширование, но реализация кеша по умолчанию отсутствует. Смотрите эту статью для получения дополнительной информации: http://download.oracle.com/javase/1.5.0/docs/guide/net/http-cache.html

Если вы подключите свою собственную реализацию кеша, вы можете просто использовать обычную URLConnection для загрузки элемента, и ваш кеш будет использоваться.

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