我工作的这个程序,需要从网络上下载文件。同一文件被多次下载,所以我们需要将它们缓存到本地文件系统。是否有一个java库,在给定缓存目录的情况下,它将管理缓存和资源的下载?Java高速缓存网络文件
图书馆需要有某种形式的开源许可。
谢谢。
我工作的这个程序,需要从网络上下载文件。同一文件被多次下载,所以我们需要将它们缓存到本地文件系统。是否有一个java库,在给定缓存目录的情况下,它将管理缓存和资源的下载?Java高速缓存网络文件
图书馆需要有某种形式的开源许可。
谢谢。
的URLConnection支持缓存,但没有默认的缓存实现。看到这篇文章的更多信息:http://download.oracle.com/javase/1.5.0/docs/guide/net/http-cache.html
如果你插入自己的缓存实现,你可以只使用一个普通的URLConnection下载项目,并且你的缓存将被使用。
虽然NCache不是开源的,但是它的免费版本,它可以服务宗旨为您服务。一旦你创建了本地缓存,你可以从那里下载文件。
有什么交通工具?你可以使用squid作为项目的一部分吗? – Nils 2011-04-06 19:06:45