我正在开发一个需要从网络下载文件的程序。同一个文件会被多次下载,因此我们需要将它们缓存到本地文件系统中。是否有一个Java库可以在给定缓存目录的情况下管理缓存和资源的下载?
这个库需要有某种开源许可证。
谢谢。
这个库需要有某种开源许可证。
谢谢。
URLConnection支持缓存,但没有默认的缓存实现。请参阅此文章以获取更多信息:http://download.oracle.com/javase/1.5.0/docs/guide/net/http-cache.html
如果您插入自己的缓存实现,您可以使用普通的URLConnection下载项目,并且将使用您的缓存。