日期:2014-05-20  浏览次数:20703 次

为什么我的文件名没有出来 只是路径扫描出来了 求解 谢谢
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());