2021-09-18 IO流(File对象功能-文件列表2)

2021-09-30  本文已影响0人  Denholm
clipboard.png
clipboard.png
import java.io.File;

// 文件列表
public class FileList {

    public static void main(String[] args) {
//        list();
        listFiles();
    }

    public static void list() {
        File f = new File("E:\\wallpaper");
        // 调用list方法的file对象必须是一个目录,该目录还必须存在
//        String[] names = f.list(new FilenameFilter() {
//
//            @Override
//            public boolean accept(File dir, String name) {
//                return name.endsWith(".png");
//            }
//
//        });
        String[] names = f.list((dir, name) -> name.endsWith(".png"));
        System.out.println(names.length);
        for (String name : names) {
            System.out.println("name: " + name);
        }
    }

    public static void listFiles() {
        File f = new File("E:\\");
        // 调用list方法的file对象必须是一个目录,该目录还必须存在
        File[] files = f.listFiles();
        for (File file : files) {
            System.out.println("name: " + file.getName() + ":" + file.length());
        }
    }

}
上一篇 下一篇

猜你喜欢

热点阅读