目标黑马,我的自学之路:第十四章 拷贝多级目录实例

来源:互联网 发布:女孩冬季外穿短裤淘宝 编辑:程序博客网 时间:2024/05/16 10:30

在该程序中用到了递归,在递归时要注意限定条件

import java.io.*;class  DiGuiDemo{public static void main(String[] args) {//将目录封装成文件对象File f=new File("F:\\JAVA基础\\第01天");//调用方法diGui(f,1);}//带层次的目录public static String cengCi(int lv){//创建一个字符缓冲区StringBuffer sb=new StringBuffer();//根据int值添加内容for (int x=0;x<lv ;x++ ){sb.append("|-- ");}//返回字符串形式return sb.toString();}public static void diGui(File f,int lv){//首先打印目录级数和目录名System.out.println(cengCi(lv)+f.getName());lv++;//获取该目录下的所有文件和文件夹File[] files=f.listFiles();for(int x=0;x<files.length;x++){//判断该对象是不是文件夹if(files[x].isDirectory())diGui(files[x],lv);else{System.out.println(cengCi(lv)+files[x]);}}}}


 

0 0
原创粉丝点击