有可能将文件从一个网址转移(HTTP:// ... .EXE/.zip文件...)直接Java中的FTP服务器7(有一些额外的库,例如Apache的?的Java:从上传的URL文件直接到FTP服务器与库
回答
通过标准API类java.net.URL
支持HTTP和至少有限的FTP支持您只能访问特定的FTP功能,如设置传输模式,但在大多数情况下我吨工作。
如果添加的Apache下议院IO,可以使用IOUtils
类直接从HTTP服务器复制到FTP服务器:
InputStream in = new URL("http://host/path").openStream();
OutputStream out =
new URL("ftp://user:[email protected]/path").openConnection().getOutputStream();
IOUtils.copy(in, out);
in.close();
out.close();
如果你不想上添加共享IO的依赖,您只需要编写几行没有第三方库的支持数据复制:
byte[] buffer = new byte[16384];
int r = 0;
while ((r=in.read(buffer))>=0) {
out.write(buffer, 0, r);
}
我不相信这是一般可以指示Web服务器,直接将文件上传到FTP服务器,但它绝对有可能写一个程序来下载文件然后将其上传到FTP服务器
所以我们需要额外的步骤,以在计算机上本地存储它从URL下载之后,再上传呢?认为它也可以直接从URL上传文件 – 2013-02-28 16:09:12
如果你在控制FTP/Web服务器,你可以很容易地在其上设置软件,以便你可以远程指示它从给定的Web服务器*拉* ,但不能指示任意Web服务器上传到任意FTP服务器。 – aardvarkk 2013-02-28 16:10:21
我不想指示Web服务器。应该可以使用apache commons(io?)和net直接从url下载文件到ftp ...我只能访问ftp服务器,并且希望使用java编写小型控制台应用程序来传输直接下载文件,无需在本地下载并上传 – 2013-02-28 16:13:10
- 1. 空文件上传到FTP服务器
- 2. 上传文件到FTP服务器
- 3. c#上传文件到FTP服务器
- 4. ASP.Net文件上传到FTP服务器
- 5. 的Java春天的文件上传到FTP服务器
- 6. 将PiCamera图像直接上传到FTP服务器的问题
- 7. 上传java中的文件到ftp服务器时出错
- 8. 的Java:将文件上传到FTP服务器
- 9. FTP从服务器直接下载文件到客户端
- 10. 为什么java ftp上传文件损坏到服务器?
- 11. 上传文件FTP服务器
- 12. 上传XML直接到ftp
- 13. 从android手机上传文件到FTP服务器?
- 14. 使用PHP将文件从远程服务器上传到FTP服务器
- 15. Rails的文件上传到FTP服务器
- 16. 用ftp_nb_put上传到FileZilla FTP服务器的文件已损坏
- 17. C#上传与FTP服务器
- 18. 使用iPhone上传FTP服务器上的文本文件
- 19. MSBUILD - 直到文件存在于ftp服务器上为止?
- 20. 将文件从ssh服务器直接传输到客户端
- 21. 在iPhone上将文件上传到FTP服务器
- 22. Xcode - 如何将文本文件(.txt)上传到FTP服务器
- 23. Java连接到FTP服务器并使用java默认库下载文件
- 24. 无法上传FTP服务器上的文件中的android
- 25. 与FTP服务器的文件同步
- 26. 从网站上传到ASP.net的FTP服务器的文件错误MVC3.0
- 27. 直接与git的服务器上的文件进行交互
- 28. 在我的ftp服务器上用JAVA上传之后的空文件
- 29. Sockect直接协议与FTP Java库
- 30. 在FTP服务器上的Android文件上传引发IllegalStateException
很好,谢谢=)那是我需要的=) – 2013-02-28 16:58:04