你的位置:首页 > 软件开发 > Java > IO流(五)__文件的递归、Properties、打印流PrintStream与PrintWriter、序列流SequenceInputStream

IO流(五)__文件的递归、Properties、打印流PrintStream与PrintWriter、序列流SequenceInputStream

发布时间:2016-10-11 16:00:19
一、文件的遍历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

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。