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 Tek Satırda If Else Yazma

Java Bir Sayının Kuvvetinin Hesaplanması

Java Bir String İçinde Başka Bir Stringin Adetini Bulma Örneği

Java Bir Sayının Karekökünün Hesaplanması

Java Döngü Kullanarak Fibonacci Serisi Yazdırma Örneği