import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; import java.io.FileInputStream; import java.io.IOException; public class FtpClient { public static void main(String[] args) { // 创建FTPClient对象 FTPClient ftpClient = new FTPClient(); try { // 连接FTP服务器 ftpClient.connect("ftp.example.com", 21); // 登录FTP服务器 ftpClient.login("username", "password"); // 设置文件传输模式为二进制 ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE); // 切换到指定目录 ftpClient.changeWorkingDirectory("/path/to/remote/directory"); // 上传文件 FileInputStream fis = new FileInputStream("path/to/local/file.txt"); ftpClient.storeFile("file.txt", fis); fis.close(); // 列出远程目录下的文件 FTPFile[] files = ftpClient.listFiles(); for (FTPFile file : files) { System.out.println("File: " + file.getName()); } // 注销并断开连接 ftpClient.logout(); ftpClient.disconnect(); } catch (IOException e) { e.printStackTrace(); } } }
这个示例代码展示了如何使用Apache Commons Net库创建一个FTP客户端,连接到FTP服务器,登录,上传文件,列出远程目录下的文件,然后注销并断开连接,请根据实际情况修改服务器地址、端口、用户名、密码以及本地和远程文件路径。
各位小伙伴们,我刚刚为大家分享了有关“java ftp 源码”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1136930.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复