读书人

为什么小弟我的文件名没有出来 只是路

发布时间: 2012-05-20 16:03:12 作者: rapoo

为什么我的文件名没有出来 只是路径扫描出来了 求解 谢谢
package com.lovo.file;

import java.io.File;

public class TestFile {

public void readFile(File f){
if(f.isFile()){
System.out.println(f.getAbsolutePath()+"\\"+f.getName());
}else{
File[] ch=f.listFiles();
for(File fil:ch){
if(fil.isDirectory()){
readFile(fil);
}else{

System.out.println(f.getAbsolutePath()+"\\"+f.getName());
}
}

}
}
public static void main(String[] args) {
TestFile test=new TestFile();
File file=new File("D:/work");
test.readFile(file);

}
}


[解决办法]
else{
System.out.println(f.getAbsolutePath()+"\\"+f.getName());
}
改成System.out.println(fil.getAbsolutePath());

读书人网 >J2SE开发

热点推荐