A. java實現壓縮視頻文件,但是壓縮後並解壓,提示文件損壞,我該怎麼修改代碼
(1)網路傳輸狀況不好(如斷線過多,開的線程過多,伺服器人太多導致不能連接太多等)導致下載下來的文件損壞!
(2)站點提供的的RAR壓縮包本來就是損壞的(這個本站可以保證,所上傳的視頻及軟體等都經過好幾遍測試,絕對沒問題)。
(3)所使用的下載工具不夠完善,比如有的下載工具多開了幾個線程後,下載的收尾工作很慢,有些時候下載到99%時數據就不再傳輸了,一定要人工操作才能結束(先停止下載接著再開始)。筆者就碰到過好幾次這樣的情況。結果是文件下載下來以後解壓縮到快結束時CRC出錯。
解決方法:本站為防止這樣的事情發生,在每個壓縮包里又加了一個備份,防止因以上原因導致的下載後不能用,還得重新下載的問題,只要你下載下來的那個壓縮包里的備份是好的那就能把壓縮包里的文件恢復能用。
步驟一:雙擊打開需要解壓修復的壓縮包,選擇:工具——修復壓縮文件。
步驟二:出現下邊圖片的修復框,等待修復完成,關閉窗口及解壓縮窗口就可以了。
步驟三:這時你會發現你需要解壓的壓縮包旁邊多了一個壓縮包,名稱為:fixed.***(你下載的視頻名稱).rar ,這個壓縮包就是修復後的解壓縮包,如果修復成功,解壓這個名稱為:fixed.***(你下載的視頻名稱).rar 的壓縮包就可以了。
如果修復不成功,你再修復幾次看看,如果不行,只有再重新下載了
B. java解壓不了
怎麼解壓不了?java需要解壓嗎?如果是在安裝jdk的時候出現錯誤的話,那麼你可以先確定你的安裝文件有效,在別人的機器上已經成功安裝了。然後如果你電腦是win7,那麼右鍵,兼容性,已兼容XP SP3運行此文件,以管理員身份運行此文件,這兩項選中再試試?
C. java解壓zip文件時,ZipFile zip = new ZipFile("D:/abc.zip");報錯:error in opening zip file,求解
你先確定你的ZIP有沒有問題,再一個,如果你這個文件是剛生成的,確認一下,流有沒有關閉。
流非正常關閉,有可能打不開