这就是问题所在:哪个库可以帮助我在我的 Java 程序中通过 WebDAV 访问可用数据?开源是首选。
7 回答
我创建了一个非常易于使用的 java webdav 客户端:http ://sardine.googlecode.com/
现在转移到 github: https ://github.com/lookfirst/sardine
现在已弃用的Apache Jakarta Slide项目包括一个 Java WebDAV 客户端库- 但由于缺乏开发人员社区,该项目已退役。
Apache Jackrabbit被提及作为 Slide 的替代品。您可能想检查是否可以改用其WebDAV 库。
如果您只想访问 WebDAV 存储库中的文件,您可以简单地使用 HTTP 库,因为 WebDAV 是基于 HTTP 构建的。如果您想使用锁定、目录列表或访问属性(元数据)等 WebDAV 功能,您只需要一个 WebDAV 客户端库。
http://sourceforge.net/projects/webdavclient4j/基于已退役的 Apache Jakarta Slide 项目的 Java webdav 客户端,并包括 VFS WebDAV 提供程序。它与 HttpClient 3.0.1 打包在一起。
这是一个用于 webdav 操作的更好的库。它被称为托管在谷歌代码中的沙丁鱼。
https://github.com/lookfirst/sardine(以前是http://code.google.com/p/sardine)
我在这里找到了它: Java:如何将文件从 servlet 上传到 WebDAV 服务器?
从来没有用过,但也许 apache commons vfs?
Apache 的 Jakarta Project有一个WebDav 构建工具包,应该可以满足这个需求。