标准Java中的FtpOutputStream或类似内容
是否有任何可能的方法使用某种OutputStream将文件写入FTP目录而不必先写入本地文件?
我发现了一些实现这一目标的第三方库,但我想知道是否有一些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
- 如果只应该编写/读取文件,最好使用java.net.URL类。
- 如果您似乎应该通过FTP操作文件/目录,则必须使用第三方库。
最佳实践是构建抽象层以不依赖于FTP解决方案。
至于我,Java FTP的最佳工具是http://www.sauronsoftware.it/projects/ftp4j/