Как я могу программно определить, что файл zip или rar разделен или нет в java?

Мне нужно определить, разделен ли конкретный файл zip или rar или нет.

Есть ли какая-нибудь библиотека для работы с архивным файлом в java?


person Samy    schedule 28.08.2012    source источник
comment
ZIP находится в стандартном пакете API java.util.zip. Возможно, он выдает исключение, когда архив разбит или поврежден. Для rar файлов я не знаю.   -  person Andreas    schedule 28.08.2012
comment
Вы знаете, говорите ли вы конкретно о разделенных или охватывающих почтовых индексах / RAR-файлах? Или нужно поддерживать оба?   -  person Thor84no    schedule 28.08.2012
comment
мне нужно и zip и rar, все в порядке, даже если это два разных решения   -  person Samy    schedule 28.08.2012
comment
stackoverflow.com/questions/243992/ это должно вам помочь   -  person Pranalee    schedule 28.08.2012


Ответы (1)


Обычно многотомные файлы RAR следуют следующему соглашению об именах:

somefile.part01.rar
somefile.part02.rar
somefile.part03.rar

Или, используя старое соглашение об именах, например:

somefile.r00
somefile.r01
somefile.r02

Для Zip-файлов: разделенный архив с 20 разделенными файлами, которые обычно называют файлами (замените АРХИВ на имя вашего архива):

ARCHIVE.z01 
ARCHIVE.z02 
... 
ARCHIVE.z19 
ARCHIVE.zip 

Обратите внимание, что последний файл — это файл .zip.

Для получения дополнительной информации взгляните на:

http://www.info-zip.org/mans/zip.html

http://kb.winzip.com/kb/entry/154/

person CloudyMarble    schedule 28.08.2012