您可以使用的代码只有几行做我最近公布和超级好用现代webdav客户端为java,沙丁鱼。下面是几个例子(第一个使用公共-IO读取文件):
Sardine sardine = SardineFactory.begin("username", "password");
byte[] data = FileUtils.readFileToByteArray(new File("/file/on/disk"));
sardine.put("http://yourdavserver.com/adirectory/nameOfFile.jpg", data);
或使用流:
Sardine sardine = SardineFactory.begin("username", "password");
InputStream fis = new FileInputStream(new File("/some/file/on/disk.txt"));
sardine.put("http://yourdavserver.com/adirectory/nameOfFile.jpg", fis);
https://github.com/lookfirst/sardine
欢呼声,
乔恩
嗨乔恩, 感谢您的回应。我尝试了沙丁鱼,并决定在我的应用程序中使用它。使事情变得更容易。 F – francescoNemesi
我也实施了沙丁鱼。令人惊讶的是,简单地创建一个web服务 - 现在我只需要全部测试;) –
@Jon:有没有办法直接上传目录?如果网络服务器上存在目录,它是否会覆盖文件? – rkg