Android FTP ライブラリ
Android アプリケーションでは、多くの場合、FTP サーバーとの間でファイルを転送する機能が必要です。クライアント アプリは多数存在しますが、Android 用のスタンドアロン ライブラリを見つけるのは困難な場合があります。この記事では、この問題の解決策を説明します。
Apache Commons FTP
Android の場合、Apache Commons FTP は優れた選択肢です。このライブラリは、FTP サーバーを操作するための包括的なクラスのセットを提供します。同期操作と非同期操作の両方をサポートしているため、幅広いシナリオに適しています。
サンプル コード
次のコードは、Apache Commons FTP を使用してダウンロードする方法を示しています。 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>
このコードでは、まず FTPClient インスタンスを作成し、FTP サーバーへの接続を確立します。次に、ユーザー名とパスワードを使用して認証します。次に、サーバー上の作業ディレクトリを変更し、ファイル タイプをバイナリに設定します。
BufferedInputStream を使用して、ローカル ファイル システムからファイルを読み取り、storeFile メソッドを使用して FTP サーバーに保存します。最後に、入力ストリームを閉じて、FTP サーバーから切断します。
以上が**Apache Commons FTP を使用して Android アプリと FTP サーバー間でファイルを転送するにはどうすればよいですか?**の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。