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 While Döngüsü İle 10 Sayının Ortalamasını Bulma Örneği

Java Dosyanın Klasör Yolunu Alma

Java Sinüs Değerini Hesaplama

Java Bir Dizideki Tek Sayıların Adetini Bulma Örneği

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