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