Belirli bir dizinde bir şablonla eşleşen dosyaların (pref regex) bir yolunu bulmanın bir yolunu arıyorum.Java'da bir desenle eşleşen bir dizindeki dosyaları listeleme
Aşağıdaki kod ile apache commons-io paketi kullanan bir öğretici çevrimiçi buldum:
Collection getAllFilesThatMatchFilenameExtension(String directoryName, String extension)
{
File directory = new File(directoryName);
return FileUtils.listFiles(directory, new WildcardFileFilter(extension), null);
}
Ama bu sadece (o java.io.File
koleksiyonu var the docs göre) bir taban koleksiyonunu döndürür. Tip güvenli bir genel koleksiyon döndüren bir yolu var mı?
neden olmasın sadece bir cast ekliyor musun? Baz koleksiyonunun uyumluluk nedenleriyle (eski java versiyonuyla) olduğunu varsayalım. Eğer kesinlikle emin olmak istiyorsanız, sadece bir kopyasını oluşturabilir ve bir tür kontrolünden sonra elementleri ekleyebilirsiniz (yine de jenerikler sadece zaman kontrollerini derler) – bertolami
@bertolami, yorumlara cevap vermeyin. :) –
Yorum yapıldıktan 5 yıl sonra ... Bu güçlü bir necromancy var @LimitedAtonement –