您的位置:首页 > 其它

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

2017-11-08 15:48 357 查看
  一、运用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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐