import javafx.scene.control.Tab;import java.io.File;import java.nio.file.*;public class IOFile { public static int hierarchy = -1; //层级 public static int tag = 1; public static void main(String[] args) throws Exception { printFiles(""); } public static void printFiles(String Path){ if (Path ==""){ Path = ".."; } File f = new File(Path); String Table = ""; hierarchy ++; tag = 1; File[] fs1 = f.listFiles(); //列出所有文件和子目录 File[] tempFileList; for(File ff : fs1){ if(ff.isFile()){ if(tag == 1) { for(int i = 0 ; i< hierarchy ;i++){ Table = Table + " "; } tag = 0; } System.out.println(Table + ff.getName()); continue; } else if( ff.isDirectory()){ if(tag == 1) { for(int i = 0 ; i< hierarchy ;i ++){ Table = Table + " "; } tag = 0; } System.out.println(Table +ff.getName()+"\\"); printFiles(Path+"\\"+ff.getName()); continue; } } hierarchy--; tag = 0; }}
Sign in to make a reply
用户6594170441