假設文件名是在這個網址:如何在JAR中檢查JAR文件和特定文件的存在?
URL file = new URL("jar:file:/path/to/foo.jar!/META-INF/file.txt");
此操作導致IOException
如果沒有foo.jar
或有現有的罐子裏面沒有file.txt
:
import org.apache.commons.io.FileUtils;
FileUtils.copyURLToFile(file, /* some other file */);
是否有可能驗證文件存在無例外捕捉?
異常有太多原因。捕獲'java.io.IOException'會將每個I/O問題轉換爲JAR中'file.txt'不存在的信號。不是一個合理的判斷,是吧? – yegor256
是的,我同意如果你可以在jar中處理file.txt的缺失,以及其他jar-problems的不同,可以有所作爲。 –