读书人

请高手来解决一个FTP Client有关问题

发布时间: 2012-03-03 15:33:03 作者: rapoo

请高手来解决一个FTP Client问题 ftp.list()和ftp.rename()冲突如何解决
我写了段FTP的代码,目标是能够达到自动读取文件名,并且在读取得时候自动修改文件名,但是代码中有一个书写顺序的问题,如下

BufferedReader dr = new BufferedReader(new InputStreamReader(ftp.list()));


while((s=dr.readLine())!=null) {
System.out.println(a(s)); //服务器文件*
System.out.println(s2);
String filename = "./ "+s2;
System.out.println(filename);
ftp.rename(filename,filename+ ".old ");
}

服务器是已经连接了的. a(s)是可以输出文件名的函数 s2为遍历的文件名 但是程序每次走到 ftp.rename(filename,filename+ ".old ") 就运行不下去了 我试验过 单个文件修改文件名 只要放在 ftp.list()前都可以执行 放在后面就执行不下去了,
我感觉是ftp.list()和ftp.rename()冲突 我应该如何解决那? 请知道的人指点一下

[解决办法]
UP

读书人网 >J2SE开发

热点推荐