Rumah >Java >javaTutorial >**Bagaimana untuk Memindahkan Fail antara Apl Android dan Pelayan FTP Menggunakan FTP Apache Commons?**
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!