一、文件的遍历1.需求:对指定目录进行所有的内容的列出(包含子目录的内容)—文件的深度遍历思想:递归的思想,在递归的时候要记住递归的层次。public class FileTest { public static void main(String[] arg ...
一、文件的遍历
1.需求:对指定目录进行所有的内容的列出(包含子目录的内容)—文件的深度遍历
思想:递归的思想,在递归的时候要记住递归的层次。
public class FileTest { public static void main(String[] args) { File dir =new File("e:\\java\\JavaSE基础视频"); listAll(dir,0); } private static void listAll(File dir,int level) { level++; //level记录递归的层次 //获取指定目录下当前的所有文件夹或者文件对象 File[] files=dir.listFiles(); for (int i = 0; i < files.length; i++) { if(files[i].isDirectory()){ listAll(files[i],level); //递归 } else System.out.println(getSpace(level)+files[i].getName()); } } private static String getSpace(int level) { StringBuilder sb=new StringBuilder(); sb.append("|--"); for (int i = 0; i < level; i++) { sb.insert(0,"| "); } return sb.toString(); }}
原标题:IO流(五)__文件的递归、Properties、打印流PrintStream与PrintWriter、序列流SequenceInputStream
关键词:ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。