1
爲什麼java.util.zip.ZipError
會被拋出,並且可以抓到它嗎?可以捕捉java.util.zip.ZipError嗎?
javadoc說,這意味着發生了不可恢復的錯誤 - 但是這樣的錯誤會是什麼?我聽說它可能發生在糟糕的zip文件中。
編輯:
望着java.util.zip來源表明,當試圖不存在的文件中訪問一個元素,它拋出,但java.util.zip.ZipFile
類的內部計數指示元素應該存在。如果在方法檢查完此文件後,或者java.util.zip.ZipFile
調用的本地方法出錯,另一個線程試圖關閉該文件,則可能發生這種情況。這看起來像是在Java應用程序打開文件時發生了改變。雖然(這很大!)我並不真正瞭解代碼庫的整體性。
爲什麼你不趕上它? – redFIVE
@redFIVE因爲這是一個錯誤,而不是一個例外。 – FrankPl
@Frankpi啊好的,謝謝! – redFIVE