码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-11-08 17:46:23      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:length   list   文件   sys   images   end   style   i++   color   

  一、运用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类】

标签:length   list   文件   sys   images   end   style   i++   color   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!