首页 > 其他 > 详细

IO流-获取指定目录下文件夹和文件对象【File类】

时间:2017-11-08 16:55:43      阅读:211      评论:0      收藏:0      [点我收藏+]

  一、运用File类实现获取指定目录下文件夹和文件对象

  1、File类

  2、方法:

  获取文件绝对路径getAbsolutePath

技术分享

案例:

import java.io.File;
/**
 * 获取指定目录下文件夹和文件对象
 * Created by lcj on 2017/11/7.
 */
public class fileTest03 {
    public static void main(String[] args) {
        File dirr = new File("D:\\xuexiziliao");
        listAll(dirr,0);
    }

    public static void listAll(File dirr,int leven) {
        //getAbsolutePath :获取文件绝对路径
        System.out.println(getSpace(leven) +  dirr.getAbsolutePath());
        leven ++;
        //获取指定目录下文件夹和文件对象
        File[] files = dirr.listFiles();
        for (int i=0;i<files.length;i++)
        {
            //isDirectory判断是否是目录,如是,则迭代执行listAll方法
            if (files[i].isDirectory())
            {
                listAll(files[i],leven);
            }else
            {
                System.out.println(getSpace(leven)+ files[i].getAbsolutePath());
            }
        }
    }

    public static String getSpace(int leven) {
        //StringBuilder可变字符序列
        StringBuilder sb = new StringBuilder();
        sb.append("|--");
        for(int X = 0; X<=leven;X++)
        {
            sb.insert(0, "| ");
        }
        return sb.toString();
    }
}

 

IO流-获取指定目录下文件夹和文件对象【File类】

原文:http://www.cnblogs.com/lcj0703/p/7804428.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!