How to make FileFilter in java?

后端 未结 9 2165
清歌不尽
清歌不尽 2020-12-05 02:07

like in title how to make filter to .txt files?

i wrote something like this but it has error :(

 private void jMenuItem1ActionPerformed(java.awt.even         


        
9条回答
  •  难免孤独
    2020-12-05 02:47

    Another simple example:

    public static void listFilesInDirectory(String pathString) {
      // A local class (a class defined inside a block, here a method).
      class MyFilter implements FileFilter {
        @Override
        public boolean accept(File file) {
          return !file.isHidden() && file.getName().endsWith(".txt");
        }
      }
    
      File directory = new File(pathString);
      File[] files = directory.listFiles(new MyFilter());
    
      for (File fileLoop : files) {
        System.out.println(fileLoop.getName());
      }
    }
    
    // Call it
    listFilesInDirectory("C:\\Users\\John\\Documents\\zTemp");
    
    // Output
    Cool.txt
    RedditKinsey.txt
    ...
    

提交回复
热议问题