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 Dosyanın Adını Değiştirme

Java 1'den N'e Kadar Olan Çift Sayıların Toplamını Bulma Örneği

Java Dictionary'deki Değerler İle Listenin Elemanlarını Eşleştirm ...

Java Bir Stringde Tam Sayılar Dışındaki Karakterleri Kaldırma Örn ...

Java 1'den 100'e Kadar Asal Sayı Toplamı Örneği