用java输出所有的文件
- 摘要:publicstaticvoidmain(String[]args){Filefile=newFile("E:/wid7_sp/ExampleLibrary");fileSystemPath(file,0);}//输出publicstaticvoidfileSystemPath(Filefile,intlevel){StringBuffersb=newStringBuffer();if(file.isFile()){for(inti=0;i<level;i++){sb.append("-
- 标签:输出 文件 Java
public static void main(String[] args) {
File file = new File("E:/wid7_sp/ExampleLibrary");
fileSystemPath(file, 0);
}
// 输出
public static void fileSystemPath(File file, int level) {
StringBuffer sb = new StringBuffer();
if(file.isFile()) {
for(int i = 0; i<level; i++) {
sb.append("--");
}
System.out.println(sb + file.getName());
} else {
for(int i = 0; i<level; i++) {
sb.append(" ");
}
System.out.println(sb + file.getName());
File[] fs = file.listFiles();
if(null != fs && fs.length != 0) {
for(File fl : fs) {
fileSystemPath(fl, level + 1);
}
}
}
}