FtpOutputStream或标准的Java相似(FtpOutputStream or simil

2019-09-23 23:14发布

有没有写一个文件来使用某种OutputStream的一个FTP目录,而无需先写一个本地文件的任何可能的方式是什么?

我已经发现了实现这一目标的一些第三方库,但我想知道是否有一些Java的“标准”类,使得它有可能,我的意思是,一些类被打包到STANDAR的Java API。

谢谢!!

Answer 1:

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


Answer 2:

  • 如果你只能读/写文件,最好使用java.net.URL类。
  • 如果看来你应该处理文件/通过FTP目录,则必须使用第三方库。

最好的做法是建立抽象层不从FTP解决方案依赖。

至于我对Java FTP的最佳工具是http://www.sauronsoftware.it/projects/ftp4j/



文章来源: FtpOutputStream or similar in standard Java