Dosya adının bu URL'de bulunduğunu varsayın:JAR dosyasının ve JAR'ın içindeki belirli bir dosyanın varlığını nasıl kontrol edebilirim?
URL file = new URL("jar:file:/path/to/foo.jar!/META-INF/file.txt");
Bu işlem foo.jar
yoksa veya mevcut jar içinde file.txt
yoksa IOException
'e yol açar:
import org.apache.commons.io.FileUtils;
FileUtils.copyURLToFile(file, /* some other file */);
Dosya doğrulamak mümkün mü istisna olmaksızın varlığını yakalamak?
İstisnalar çok fazla neden var. 'Java.io.IOException' yakalamak, her I/O problemini JAR'daki 'file.txt 'eksikliğine dönüştürecektir. Makul bir karar değil, ha? – yegor256
Evet, eğer jar içinde dosya.txt yokluğunu ve diğer jar-problemlerini farklı bir şekilde halledebiliyorsan, bir fark yaratmak çok güzel. –