1

最初にローカルファイルを書き込むことなく、ある種の OutputStream を使用して FTP ディレクトリにファイルを書き込む方法はありますか?

これを実現するサードパーティのライブラリをいくつか見つけましたが、それを可能にするJavaの「標準」クラス、つまり標準のJava APIにパッケージ化されたクラスがあるかどうか疑問に思っていました。

ありがとうございました!!

4

2 に答える 2

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
于 2012-10-11T08:54:51.363 に答える
2
  • ファイルの書き込み/読み取りのみが必要な場合は、java.net.URLクラスを使用することをお勧めします。
  • FTP 経由でファイル/ディレクトリを操作する必要があると思われる場合は、サードパーティのライブラリを使用する必要があります。

ベスト プラクティスは、FTP ソリューションに依存しない抽象レイヤーを構築することです。

私にとって、Java FTP の最適なツールはhttp://www.sauronsoftware.it/projects/ftp4j/です。

于 2012-10-11T09:15:42.770 に答える