有没有可能使用某种 OutputStream 将文件写入 FTP 目录而不必先写入本地文件的方法?
我找到了一些可以实现这一点的第 3 方库,但我想知道是否有一些 java“标准”类可以实现这一点,我的意思是,一些被打包到标准 Java API 中的类。
谢谢!!
有没有可能使用某种 OutputStream 将文件写入 FTP 目录而不必先写入本地文件的方法?
我找到了一些可以实现这一点的第 3 方库,但我想知道是否有一些 java“标准”类可以实现这一点,我的意思是,一些被打包到标准 Java API 中的类。
谢谢!!
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
最佳实践是构建抽象层以不依赖于 FTP 解决方案。
对我来说,Java FTP 的最佳工具是http://www.sauronsoftware.it/projects/ftp4j/