是否有任何可能的方法使用某种OutputStream将文件写入FTP目录而无需先写入本地文件?
我找到了一些实现这一目标的第三方库,但我想知道是否有一些java“标准”类使得它成为可能,我的意思是,某些类被打包到标准Java API中。
谢谢!
答案 0 :(得分:5)
URL url = new URL("ftp://user:pass@ftp.something.com/file.txt;type=i");
URLConnection urlc = url.openConnection();
InputStream is = urlc.getInputStream(); // To download
OutputStream os = urlc.getOutputStream(); // To upload
答案 1 :(得分:2)
最佳做法是构建抽象层,使其不依赖于FTP解决方案。
至于我,Java FTP的最佳工具是http://www.sauronsoftware.it/projects/ftp4j/