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.