05.File的重要获取功能

File类的其它获取功能

  • String[] list():以字符串数组的形式返回当前路径下所有的文件和文件夹的名称
  • File[] listFiles():以File对象的形式返回当前路径下所有的文件和文件夹的名称
  • static File[] listRoots():获取计算机中所有的盘符
package com.itheima_01;

import java.io.File;

/*
 * String[] list()
 * File[] listFiles()
 * static File[] listRoots()
 */
public class FileDemo5 {
    public static void main(String[] args) {
//      method();
//      method2();
        
        //static File[] listRoots():返回的是所有盘符
        File[] files = File.listRoots();
        for (File file : files) {
            System.out.println(file);//C:\D:\E:\
        }
    }

    private static void method2() {
        File f = new File("b");
        File f2 = new File("E:\\a");
        File f3 = new File("c.txt");
        // File[] listFiles():和String[] list()方法一样只不过获取类型不同
        File[] files = f3.listFiles();
        for (File file : files) {
            System.out.println(file);
        }
    }

    private static void method() {
        File f = new File("b");
        File f2 = new File("E:\\a");
        File f3 = new File("c.txt");

        // String[] list():返回当前路径下所有的文件和文件夹名称
        // 注意:只有指向文件夹的对象才可以调用该方法
        String[] files = f3.list();
        for (int i = 0; i < files.length; i++) {
            System.out.println(files[i]);
        }
    }
}

推荐阅读更多精彩内容