last の質問に対する肯定的な回答がなかったため。 Java FTPアップロードアプレットを自分で書いてみます。
私の質問は、「Java FTPクライアントライブラリを使用することをお勧めしますか?」
私はそれが欲しいです:
いくつかのライブラリの thisoverview を見つけましたが、この記事は2003年のものであるため、いくつかの新しい開発が行われた可能性があります:)
Apache commons-net をチェックしてください。これにはFTPユーティリティが含まれています。私の頭の上では、それがあなたの要件をすべて満たしているかどうかはわかりませんが、確かに無料です!
ftp4jは、機能とライセンスの両方にとって最適なものです。
はい、EnterpriseDTの edtFTPj は安定しており(2000年に最初にリリースされました)、必要な機能をすべて備えており、オープンソースでもあります。
多くのオープンソースプロジェクト(および多くの商用プロジェクト)で使用されており、 最も高速なクライアントライブラリの1つ であることが認められています。
別の投稿者が述べたように、SFTPやFTPSにアップグレードする場合、コードの変更はほとんど必要ないシンプルなアップグレードパスです。
Apache Commons VFS を使用しました
チャ
確かにコモンズネット。 :)最近では、ほとんどのオープンソースプロジェクトで使用されています。
yc
Apache commons-netsは最近より頻繁に更新を受け取りますが、Enterprise DTライブラリはさらに頻繁に更新されるようです。
Enterprise DT FTP ライブラリの使用に成功しました。これは無料でオープンソースです。使用していないため、他のライブラリ(Apache Commons Netライブラリなど)と比較することはできません。 SFTP(SSH経由)およびFTPS(SSL経由)への簡単なアップグレードパスを提供しますが、有料の商用製品です。
ビデオファイルをダウンロードしていました。 ApacheのFTPClientは失敗し、ビデオを適度に高速でダウンロードしました。しかし、ビデオを再生しようとすると、ビデオの途中からチャンクが失われました。 ftp4jは、ビデオ全体を損失なくダウンロードします。
ftp4j ftw