Java Dosyayı Uzantıya Göre Arama

Aşağıdaki Java kodu, verilen bir dizindeki belirli bir uzantıya sahip dosyaları bulmayı gösterir.

import java.io.File;

public class Demo 
{
    public static void main(String[] args) 
    {
        String uzanti = ".txt";
        File dizin = new File("C:/example");
        File[] dosyalar = dizin.listFiles();

        for (File dosya : dosyalar) 
        {
            if (dosya.isFile()) {
                String dosyaAdi = dosya.getName();
                int uzantiIndeks = dosyaAdi.lastIndexOf(".");

                if (uzantiIndeks > 0) {
                    String dosyaUzantisi = dosyaAdi.substring(uzantiIndeks);

                    if (dosyaUzantisi.equalsIgnoreCase(uzanti)) 
                    {
                        System.out.println(dosya.getAbsolutePath());
                    }
                }
            }
        }
    }
}

Bu kod, verilen dizindeki tüm dosyaları tarar ve dosya adının sonundaki uzantısı .txt ile eşleşen dosyaların yolunu ekrana yazdırır. Dosya adında uzantı yoksa, o dosya taranmaz.



İlginizi Çekebilir

Java Bir Stringi Ters Çevirmek

Java Dosyanın Okunması

Java Bir String İçindeki Sayıların Toplamını Bulma Örneği

Java Dosya Taşıma

Java Bir Dictionary'i Filtreleyip Yeni Bir Dictionary Yaratma Örn ...