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 Bugünün Tarihini Getirmek

Java Dosya Taşıma

Java Bir Sayının Faktöriyelini Bulma Örneği

Java Dosya Kopyalama

Java Dört İşlem Yapan Örnek