如何得到Ftp服务器上的某个文件的属性(文件名,路径,修改日期)? 你能得到file,也就能得到file的属性了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 显示FTP服务器上的文件 void ftpList_actionPerformed(ActionEvent e) { String server=serverEdit.getText(); //输入的FTP服务器的IP地址 String user=userEdit.getText(); //登录FTP服务器的用户名 String password=passwordEdit.getText(); //登录FTP服务器的用户名的口令 String path=pathEdit.getText(); //FTP服务器上的路径 try { FtpClient ftpClient=new FtpClient(); //创建FtpClient对象 ftpClient.openServer(server); //连接FTP服务器 ftpClient.login(user, password); //登录FTP服务器 if (path.length()!=0) ftpClient.cd(path); TelnetInputStream is=ftpClient.list(); int c; while ((c=is.read())!=-1) { System.out.print((char) c);} is.close(); ftpClient.closeServer();//退出FTP服务器 } catch (IOException ex) {;} } 我试过了,很好用的。呵呵。你可以换一下输出格式,我是用System.out.println()看的。 To katecao(kate) 这个方法我早就知道了,我是想得到file对象,也就能得到file的属性了。就想stonegump(龙飞虎) 所说的。上面的方法输出的东西有很多,要单纯解析出文件的一些属性,还要另外写算法,挺烦的。我得到文件对象后,还要对文件进行操作的 这个相当麻烦的,不同FTP server 返回的格式不一样的,这要有一定经验才做得出来的 用org.apache.commons.net.ftp;里面有class FTPListParseEngine,可以直接取得File,符合你的要求。 addActionListener中如何使用外部变量? 这句话对吗 引用之间的问题赋值问题 如何到图片上的数字? jdk奇怪的问题 关注引用包的问题? 一个新手关于Java的问题 数组的排序问题(很菜,但我不会啊。),帮帮我。 请问又什么地方有J bulider或java的书籍下载? 请问FRONTPAGE里的表单和数据库怎么相连 类似qq文件传输的东西怎么编?急 一个超简单的问题, 散分!!!!!!!!!!
String server=serverEdit.getText(); //输入的FTP服务器的IP地址
String user=userEdit.getText(); //登录FTP服务器的用户名
String password=passwordEdit.getText(); //登录FTP服务器的用户名的口令
String path=pathEdit.getText(); //FTP服务器上的路径
try {
FtpClient ftpClient=new FtpClient(); //创建FtpClient对象
ftpClient.openServer(server); //连接FTP服务器
ftpClient.login(user, password); //登录FTP服务器
if (path.length()!=0) ftpClient.cd(path);
TelnetInputStream is=ftpClient.list();
int c;
while ((c=is.read())!=-1) {
System.out.print((char) c);}
is.close();
ftpClient.closeServer();//退出FTP服务器
} catch (IOException ex) {;}
}
这个方法我早就知道了,我是想得到file对象,也就能得到file的属性了。
就想stonegump(龙飞虎) 所说的。
上面的方法输出的东西有很多,要单纯解析出文件的一些属性,还要另外写算法,挺烦的。
我得到文件对象后,还要对文件进行操作的
里面有class FTPListParseEngine,可以直接取得File,符合你的要求。