Android FTP ライブラリ
Android アプリケーションに FTP 機能を組み込むことを追求する中で、開発者は信頼性の高い Java ライブラリの必要性に遭遇することがよくあります。多数のクライアント アプリケーションが存在しますが、スタンドアロン ライブラリは依然としてわかりにくいです。このギャップに対処するには、Apache Commons FTP の利用を検討してください。
Apache Commons FTP は、FTP サーバーと対話するための包括的なクラスのセットを提供します。ファイル転送を開始するには、FTPClient オブジェクトをインスタンス化し、connect() メソッドを使用して FTP サーバーとの接続を確立します。続いて、login() メソッドを使用して有効なユーザーとして認証します。目的のファイルの場所を指定するには、changeWorkingDirectory() メソッドを利用します。 setFileType() を使用してファイル タイプをバイナリとして構成していることを確認します。
次に、アップロードするデータをローカル ファイルから読み取る BufferedInputStream を作成します。効率的なデータ転送のために、enterLocalPassiveMode() を使用してパッシブ モード接続を確立します。最初のパラメータとしてリモート ファイル名を指定して、storeFile() を呼び出してファイルのアップロードを開始します。アップロードが完了したら、入力ストリームを閉じ、logout() とdisconnect() を使用して FTP サーバーから切断します。
この簡単なコード スニペットは、Android FTP 操作用の Apache Commons FTP の実装を示しています。
<code class="java">FTPClient ftpClient = new FTPClient(); ftpClient.connect(InetAddress.getByName(server)); ftpClient.login(user, password); ftpClient.changeWorkingDirectory(serverRoad); ftpClient.setFileType(FTP.BINARY_FILE_TYPE); BufferedInputStream buffIn = null; buffIn = new BufferedInputStream(new FileInputStream(file)); ftpClient.enterLocalPassiveMode(); ftpClient.storeFile("test.txt", buffIn); buffIn.close(); ftpClient.logout(); ftpClient.disconnect();</code>
以上がAndroid アプリケーションでのファイル転送に Apache Commons FTP を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。