Android-FTP-Bibliothek
Auf der Suche nach der Integration von FTP-Funktionalität in Android-Anwendungen stoßen Entwickler häufig auf den Bedarf an einer zuverlässigen Java-Bibliothek. Während es zahlreiche Client-Anwendungen gibt, sind eigenständige Bibliotheken nach wie vor schwer zu finden. Um diese Lücke zu schließen, sollten Sie die Verwendung von Apache Commons FTP in Betracht ziehen.
Apache Commons FTP bietet einen umfassenden Satz von Klassen für die Interaktion mit FTP-Servern. Um eine Dateiübertragung zu initiieren, instanziieren Sie ein FTPClient-Objekt und stellen mithilfe der connect()-Methode eine Verbindung mit dem FTP-Server her. Anschließend authentifizieren Sie sich mit der Methode login() als gültiger Benutzer. Um den Speicherort der gewünschten Datei anzugeben, verwenden Sie die Methode changeWorkingDirectory(). Stellen Sie sicher, dass Sie den Dateityp mit setFileType() als binär konfigurieren.
Als nächstes erstellen Sie einen BufferedInputStream, um die hochzuladenden Daten aus einer lokalen Datei zu lesen. Stellen Sie mit enterLocalPassiveMode() eine Verbindung im passiven Modus her, um eine effiziente Datenübertragung zu gewährleisten. Starten Sie den Datei-Upload, indem Sie storeFile() aufrufen und als ersten Parameter den Namen der Remote-Datei angeben. Sobald der Upload abgeschlossen ist, schließen Sie den Eingabestream und trennen Sie die Verbindung zum FTP-Server mit logout() und connected().
Dieser kurze veranschaulichende Codeausschnitt demonstriert die Implementierung von Apache Commons FTP für Android-FTP-Vorgänge:
<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>
Das obige ist der detaillierte Inhalt vonWie verwende ich Apache Commons FTP für die Dateiübertragung in Android-Anwendungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!