一、运用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(); } }
时间: 2024-10-12 17:27:08