Heim  >  Artikel  >  Java  >  **Wie übertrage ich Dateien zwischen Android-Apps und FTP-Servern mit Apache Commons FTP?**

**Wie übertrage ich Dateien zwischen Android-Apps und FTP-Servern mit Apache Commons FTP?**

Linda Hamilton
Linda HamiltonOriginal
2024-10-25 02:23:02809Durchsuche

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

Android-FTP-Bibliothek

Android-Anwendungen erfordern häufig die Möglichkeit, Dateien von und zu FTP-Servern zu übertragen. Obwohl es zahlreiche Client-Apps gibt, kann es schwierig sein, eigenständige Bibliotheken für Android zu finden. Dieser Artikel bietet eine Lösung für dieses Problem.

Apache Commons FTP

Für Android ist Apache Commons FTP eine ausgezeichnete Wahl. Diese Bibliothek bietet einen umfassenden Satz an Klassen für die Arbeit mit FTP-Servern. Es unterstützt sowohl synchrone als auch asynchrone Vorgänge und eignet sich daher für eine Vielzahl von Szenarien.

Beispielcode

Der folgende Code zeigt, wie Apache Commons FTP zum Herunterladen verwendet wird eine Datei von einem FTP-Server:

<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>

In diesem Code erstellen Sie zunächst eine FTPClient-Instanz und stellen eine Verbindung zum FTP-Server her. Anschließend authentifizieren Sie sich mit einem Benutzernamen und einem Passwort. Als nächstes ändern Sie das Arbeitsverzeichnis auf dem Server und stellen den Dateityp auf Binär ein.

Mit einem BufferedInputStream lesen Sie die Datei aus dem lokalen Dateisystem und speichern sie mit der Methode „storeFile“ auf dem FTP-Server. Abschließend schließen Sie den Eingabestream und trennen die Verbindung zum FTP-Server.

Das obige ist der detaillierte Inhalt von**Wie übertrage ich Dateien zwischen Android-Apps und FTP-Servern mit Apache Commons FTP?**. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn