ftpClient = new FTPClient();
ftpClient.connect("ip",端口);
ftpClient.login("用户名", "密码");
System.out.println("登录成功.");
ftpClient.changeWorkingDirectory("目录");
System.out.println("进入目录");
FTPFile[] files = ftpClient.listFiles(new String("目录".getBytes("GBK"),"iso-8859-1"));
for(FTPFile f : files)
{
if( f.isFile()){
System.out.println(f.getName());
System.out.println(f.getUser());
System.out.println( new SimpleDateFormat("yyMMddHHmmssSSS").format(f.getTimestamp().getTime()));
System.out.println(f.getTimestamp().getTime());
}
}
ftpClient 150 Opening ASCII mode data connection for /bin/ls.
在程序连接可以的情况下,运行到这上步就不往下走了。。把防火墙关了就行了
本文介绍使用Java中的FTPClient进行文件列表读取的方法,包括连接FTP服务器、切换工作目录及获取目录下文件详细信息的过程。同时指出遇到的问题:在程序能够连接服务器的情况下,执行至列出文件步骤时出现阻塞现象,给出了解决方案为关闭防火墙。

482

被折叠的 条评论
为什么被折叠?



