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

     结果

  • 相关阅读:
    filter与compress
    groupby,分组
    按照属性排序,使用lambda与itemgetter,attrgetter
    python3-cookbook电子书在线文档
    numpy中的向量操作
    向量Vector
    defaultdict与OrderedDict
    heapq堆队列
    (转载)SVM-基础(一)
    决策树-剪枝算法(二)
  • 原文地址:https://www.cnblogs.com/12yy/p/12006553.html
Copyright © 2011-2022 走看看