"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como encontrar com eficiência arquivos usando padrões de curinga em Java?

Como encontrar com eficiência arquivos usando padrões de curinga em Java?

Publicado em 2025-01-29
Navegar:515

How to Efficiently Find Files Using Wildcard Patterns in Java?

encontrando arquivos com seqüências de caracteres selvagens em java

encontrar arquivos correspondentes a um padrão de curinga específico é uma tarefa comum em java. Para atender a essa necessidade, o Apache Commons-Io fornece à classe FileUtils métodos como ListFiles e IteateFiles. txt

para listar arquivos correspondentes usando o FileUtils:

../Test?/sample*.txt

Este código itera os arquivos no diretório atual que correspondem ao WildCard especificado. No entanto, para lidar com diretórios aninhados (por exemplo, pastas testx), você pode iterar através dos diretórios primeiro:

File dir = new File(".");
FileFilter fileFilter = new WildcardFileFilter("sample*.java");
File[] files = dir.listFiles(fileFilter);

for (File file : files) {
    System.out.println(file);
}

Embora essa solução seja eficaz, pode não ser tão eficiente quanto desejada. Considere usar um regexfilefilter para obter critérios de correspondência mais flexíveis e complexos.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3