Rumah >Java >javaTutorial >**Bagaimana untuk Memindahkan Fail antara Apl Android dan Pelayan FTP Menggunakan FTP Apache Commons?**

**Bagaimana untuk Memindahkan Fail antara Apl Android dan Pelayan FTP Menggunakan FTP Apache Commons?**

Linda Hamilton
Linda Hamiltonasal
2024-10-25 02:23:02890semak imbas

**How to Transfer Files between Android Apps and FTP Servers Using Apache Commons FTP?**

Pustaka FTP Android

Aplikasi Android selalunya memerlukan keupayaan untuk memindahkan fail ke dan dari pelayan FTP. Walaupun banyak apl pelanggan wujud, mencari perpustakaan kendiri untuk Android boleh menjadi mencabar. Artikel ini menyediakan penyelesaian kepada masalah ini.

Apache Commons FTP

Untuk Android, Apache Commons FTP ialah pilihan yang sangat baik. Pustaka ini menawarkan set kelas yang komprehensif untuk bekerja dengan pelayan FTP. Ia menyokong kedua-dua operasi segerak dan tak segerak, menjadikannya sesuai untuk pelbagai senario.

Kod Contoh

Kod berikut menunjukkan cara menggunakan Apache Commons FTP untuk memuat turun fail daripada pelayan 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>

Dalam kod ini, anda mula-mula mencipta tika FTPClient dan mewujudkan sambungan ke pelayan FTP. Anda kemudiannya mengesahkan menggunakan nama pengguna dan kata laluan. Seterusnya, anda menukar direktori kerja pada pelayan dan menetapkan jenis fail kepada binari.

Menggunakan BufferedInputStream, anda membaca fail daripada sistem fail tempatan dan menyimpannya pada pelayan FTP menggunakan kaedah storeFile. Akhir sekali, anda menutup aliran input dan memutuskan sambungan daripada pelayan FTP.

Atas ialah kandungan terperinci **Bagaimana untuk Memindahkan Fail antara Apl Android dan Pelayan FTP Menggunakan FTP Apache Commons?**. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn