Java缓存网络文件

时间:2011-04-06 18:29:50

标签: java caching

我正在开发这个需要从网络下载文件的程序。多次下载相同的文件,因此我们需要将它们缓存到本地文件系统。是否有一个java库,给定一个缓存目录,将管理缓存和资源下载?

图书馆需要有某种开源许可证。

谢谢。

2 个答案:

答案 0 :(得分:0)

URLConnection支持缓存,但没有默认缓存实现。有关详细信息,请参阅此文章:http://download.oracle.com/javase/1.5.0/docs/guide/net/http-cache.html

如果您插入自己的缓存实现,您可以使用常规的URLConnection下载该项目,并使用您的缓存。

答案 1 :(得分:0)

尽管NCache不是开源的,但它的免费版本可用,这可以满足您的需求。一旦创建了本地缓存,就可以从那里下载文件。