zoukankan      html  css  js  c++  java
  • 第十四周作业

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

     代码

    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);
        }
    }

     结果

  • 相关阅读:
    十七、mysql数据库备份
    消费端ACK和重回队列
    RabbitMQ TTL、死信队列
    消费端限流策略
    029异常处理
    028class_part2
    027class_part1
    026json和pickle,xml模块
    025__name__变量和目录结构规范
    024模块的概念
  • 原文地址:https://www.cnblogs.com/12yy/p/12006553.html
Copyright © 2011-2022 走看看