网上百度了很多FTP的java 工具类,发现文章代码都比较久远,且代码臃肿,即使搜到了代码写的还可以的,封装的常用操作方法不全面,于是自己花了半天实现一个好用的工具类。最初想用java自带的FTPClient 的jar 去封装,后来和apache的jar工具包对比后,发现易用性远不如apache,于是决定采用apache的ftp的jar 封装ftp操作类。
windows服务器搭建FTP服务打开控制版面,图示win 10为例。
点击程序
选择 启用或者关闭Windows 功能
勾选启用 Internet Information Services 下FTP相关服务和 IIS 管理控制平台还有万维网服务 后,点击确定。
打开 IIS管理器
选中网站,鼠标右键 ,添加 FTP 站点
添加 网站名称,选择本地物理路径 ,设置完毕,点击。
填写自己的内网ip,选择 无 SSL,点击下一步。
勾选匿名 (访问时候不需要账户密码验证),允许所有用户 ,选择 读取 和写入权限(根据自己需求选择),点击完成。
同一内网的任何电脑的文件夹 内输入 自己设置的ip和端口 ftp://ip:port ,即可访问。
工具类方法 账户密码登录方法无账号密码登录方法字符转码方法判断文件目录是否存在方法获取文件列表方法上传文件方法下载文件方法上传文件夹方法下载文件夹方法删除文件方法删除文件夹方法创建文件夹方法文件重命名方法 代码展示pom文件引入依赖关系 commons-net jar
工具类完整代码
使用示例到此这篇关于基于Java手写一个好用的FTP操作工具类的文章就介绍到这了,更多相关Java FTP操作工具类内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!