第十四周作业

题目:编写一个应用程序,输入一个目录和一个文件类型,显示该目录下符合该类型的所有文件。之后,将这些文件中的某一个文件剪切到另外一个目录中。

 代码

import java.io.File;
import java.io.FilenameFilter;
import java.util.Scanner;

public class wj {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        System.out.print("请输入目录");
        File g = new File(reader.nextLine());
        String[] filenames = g.list();
        System.out.print("该目录的文件为" + "
");

        for (int i = 0; i < filenames.length; i++) {
            System.out.print(filenames[i] + "
");
        }
        System.out.print("请输入你想查找文件的类型:");
        X typefile = new X(reader.nextLine());
        String[] filenames1 = g.list(typefile);
        System.out.print("此类型文件为");
        for (int i = 0; i < filenames1.length; i++) {
            System.out.print(filenames1[i] + "
");
        }
    }

}

class X implements FilenameFilter {
    String type;

    X(String type) {
        this.type = type;
    }

    public boolean accept(File file, String name) {
        return name.endsWith(type);
    }
}

 结果

原文地址:https://www.cnblogs.com/12yy/p/12006553.html