我正在开发这个需要从网络下载文件的程序。多次下载相同的文件,因此我们需要将它们缓存到本地文件系统。是否有一个java库,给定一个缓存目录,将管理缓存和资源下载?
图书馆需要有某种开源许可证。
谢谢。
答案 0 :(得分:0)
URLConnection支持缓存,但没有默认缓存实现。有关详细信息,请参阅此文章:http://download.oracle.com/javase/1.5.0/docs/guide/net/http-cache.html
如果您插入自己的缓存实现,您可以使用常规的URLConnection下载该项目,并使用您的缓存。
答案 1 :(得分:0)
尽管NCache不是开源的,但它的免费版本可用,这可以满足您的需求。一旦创建了本地缓存,就可以从那里下载文件。