Maison > Java > javaDidacticiel > le corps du texte

Comment rechercher un répertoire avec une extension de fichier spécifique en Java ?

WBOY
Libérer: 2023-08-31 08:13:11
avant
1405 Les gens l'ont consulté

Comment rechercher un répertoire avec une extension de fichier spécifique en Java ?

L'exemple suivant imprime les noms des fichiers PDF dans un répertoire en fonction de leur extension -

Exemple

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.stream.Stream;
public class Demo {
   public static void main(String[] args) throws IOException {
      Stream<Path> path = Files.walk(Paths.get("D:\ExampleDirectory"));
      System.out.println("List of PDF files:");
      path = path.filter(var -> var.toString().endsWith(".pdf"));
      path.forEach(System.out::println);      
      path = Files.walk(Paths.get("D:\ExampleDirectory"));
      System.out.println("List of JPG files:");
      path = path.filter(var -> var.toString().endsWith(".jpg"));
      path.forEach(System.out::println);    
      path = Files.walk(Paths.get("D:\ExampleDirectory"));
      System.out.println("List of text files:");
      path = path.filter(var -> var.toString().endsWith(".txt"));
      path.forEach(System.out::println);      
      path = Files.walk(Paths.get("D:\ExampleDirectory"));
      System.out.println("List of word files:");
      path = path.filter(var -> var.toString().endsWith(".docx"));
      path.forEach(System.out::println);      
    }
}
Copier après la connexion

Sortie

List of PDF files:
D:\ExampleDirectory\demo1.pdf
D:\ExampleDirectory\demo2.pdf
List of JPG files:
D:\ExampleDirectory\sample_jpeg1.jpg
D:\ExampleDirectory\sample_jpeg2.jpg
List of text files:
D:\ExampleDirectory\sample1.txt
D:\ExampleDirectory\sample2.txt
D:\ExampleDirectory\sample3.txt
List of word files:
D:\ExampleDirectory\test1.docx
D:\ExampleDirectory\test2.docx
Copier après la connexion

L'exemple suivant imprime les noms des fichiers PDF dans un répertoire en fonction de leur extension -

Exemple

import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
public class MyExample{
   public static void main(String args[]) throws IOException {
    //Creating a File object for directory
    File directoryPath = new File("D:\ExampleDirectory");
    //Creating filter for jpg files
    FilenameFilter jpgFilefilter = new FilenameFilter(){
         public boolean accept(File dir, String name) {
            String lowercaseName = name.toLowerCase();
            if (lowercaseName.endsWith(".pdf")) {
               return true;
            } else {
               return false;
            }
         }
      };        
      String imageFilesList[] = directoryPath.list(jpgFilefilter);
      System.out.println("List of the jpeg files in the specified directory:");  
      for(String fileName : imageFilesList) {
         System.out.println(fileName);
      }  
   }
}
Copier après la connexion

Sortie

List of the jpeg files in the specified directory:
demo1.pdf
demo2.pdf
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!