zhangjs1
2014-12-21 15:13:37
java操作FTP实现文件上传下载删除操作
/** * 获取ftp上文件的最后修改时间 * @param host ftp主机地址 e.g. "127.0.0.1" * @param username 用户名 e.g. "username" * @param password 密码 e.g. "passowrd" * @param path 文件路径 e.g. "ftputil/test.txt" * @return Date 如果连接成功返回java.util.Date时间,如果连接失败返回null * @throws IOException * @throws SocketException */ public Date getFileLastModifiedTime(String host,String username,String password,String path) throws SocketException, IOException{ Date lastModifiedDate = null; FTPClient ftpClient = new FTPClient(); ftpClient.connect(host); boolean isLogin = ftpClient.login(username, password); //连接ftp失败返回null if(!isLogin){ ftpClient.disconnect(); ftpClient = null; return null; } //获取ftp上path路径下的文件 FTPFile[] fileList = ftpClient.listFiles(path); for (int i = 0; i < fileList.length; i++) { lastModifiedDate = fileList[i].getTimestamp().getTime(); } return lastModifiedDate; } /** * 获得ftp路径下面所有文件的修改时间 * @param host ftp主机地址 e.g. "127.0.0.1" * @param username 用户名 e.g. "username" * @param password 密码 e.g. "passowrd" * @param path 文件路径 e.g. "ftputil" * @return java.util.Map 连接成功返回一个key是文件名,value是最后修改时间(java.util.Date)的一个map;连接失败返回null * @throws SocketException * @throws IOException */ public Map getAllFileLastModifiedTime(String host,String username,String password,String path) throws SocketException, IOException{ Date lastModifiedDate = null; FTPClient ftpClient = new FTPClient(); ftpClient.connect(host); boolean isLogin = ftpClient.login(username, password); //连接ftp失败返回null if(!isLogin){ ftpClient.disconnect(); ftpClient = null; return null; } //获取ftp上path路径下的文件 FTPFile[] fileList = ftpClient.listFiles(path); //HashMap容量:fileList.length Map map = new HashMap(fileList.length); for (int i = 0; i < fileList.length; i++) { lastModifiedDate = fileList[i].getTimestamp().getTime(); //key 文件名;value修改时间(java.util.Date) map.put(fileList[i].getName(), lastModifiedDate); } return map; }
猜你喜欢
- java ftp上传下载远程服务器文件
- Java实现FTP服务器的上传、下载、删除、查看文件列表
- java文件操作实现文件夹复制
- java文件操作之移动文件到指定的目录
- java读写操作xml文件
- java file文件目录结构复制操作代码
- java文件的读取 写入 复制 以及文件夹的拷贝等操作
- jxl操作xls的excel文件java工具类
- Java通过jdom操作生成XML文件的实例代码下载
- java开发实现监控某个文件目录并且实时同步文件到目标文件目录和ftp服务器的工具类
- java高仿FTP对webHDFS递归下载指定路径下的全部文件
- java IO文件操作简单基础入门例子,IO流其实没那么难
请下载代码后再发表评论
相关代码
最近下载
方肖建 LV3
2021年9月2日
业务管理 LV7
2021年5月1日
一蓑烟雨 LV11
2021年4月2日
dpj123 LV1
2020年4月21日
ncd12320 LV8
2020年1月12日
不想起名字aaa LV1
2019年12月27日
luohaipeng LV23
2019年12月3日
1358849392 LV21
2019年10月25日
unique11 LV3
2019年10月18日
qiheideguang LV16
2019年9月25日
最近浏览
zxc123zdq LV15
7月4日
WBelong LV8
2023年12月19日
浪里格朗 LV4
2023年1月31日
lcy123ww LV5
2022年11月16日
wuyu8995861 LV7
2022年8月8日
newhaijun LV15
2022年7月20日
le10000 LV2
2022年7月4日
疯子庭 LV8
2022年5月31日
xueqianxun LV1
2022年3月25日
十月* LV1
2021年10月11日