Android FTP库[关闭]

Posted

技术标签:

【中文标题】Android FTP库[关闭]【英文标题】:Android FTP Library [closed] 【发布时间】:2010-12-06 18:12:53 【问题描述】:

我正在寻找一个可以在 android 上运行的 java 库,它可以从 FTP 服务器下载和恢复文件。有谁知道这样的图书馆。我发现了很多客户端应用程序,但没有独立的库。

【问题讨论】:

你读过this resource吗?你可以从中挑选一些东西。特别是this page。 那么,用该内容写一个答案怎么样? 【参考方案1】:

尝试使用apache commons ftp

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();

【讨论】:

我已经开始使用 apache commons ftp,它很漂亮。 非常非常重要 - 活动模式在您的 android 设备上不起作用。您必须进入被动模式。所以在连接和登录之间放这个: ftpClient.enterLocalPassiveMode(); @Reno 我很肯定你可以将 jar 包含在你的项目中,它会毫无问题地运行。让它在多个应用程序中运行,效果很好。 感谢您的回复,我已经这样做了,非常棒。 ^^ 哦,如果你还没有使用这个,试试Proguard 进一步缩小罐子。我强烈推荐它。 对于那些年后看的人来说,Apache Commons Net 正在为我工​​作。在 build.gradle (Module: app) 依赖中使用implementation 'commons-net:commons-net:3.6'

以上是关于Android FTP库[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

android的中文手写识别库[关闭]

android Sdk中的FFT库[关闭]

官方“Boost 库”支持 Android 和 iOS? [关闭]

适用于 Android 和 IOS 的 HighChart 库 [关闭]

Android文件管理器库[关闭]

Android文件管理器库[关闭]