java tutorial - Сжатие и декомпрессия в Java - учебник java - java programming - учиться java - java basics - java for beginners
1- Чтение запись файла zip используя java.util.zip
- Для сжатия и извлечения файлов JDK дает вам пакет java.util.zip с некоторыми классами, чтобы сделать это.
- К сожалению, эта библиотека не может сжимать и извлекать популярные форматы, такие как RAR или 7zip. Для обработки формата rar, 7zip, .. вам нужна другая библиотека. В этом документе я говорю об этих библиотеках, чтобы сделать это.
java - джава - учиться java - учебник java -
объект java
- примеры java - java-программы
- Это изображения ZIP-файла, который открывается с помощью инструмента WinRAR.
java - джава - учиться java - учебник java -
WinRAR
- примеры java - java-программы
- java.util.zip считает эти файлы в zip-файле как ZipEntry.
ListZipEntriesDemo.java
- Результат запуска примера:
java - джава - учиться java - учебник java -
list zip enterprise
- примеры java - java-программы
- Пример извлечения zip-файла в определенную папку:
UnZipDemo.java
- Результат запуска примера:
java - джава - учиться java - учебник java -
Распакуйте демо
- примеры java - java-программы
Сжатие каталога
java - джава - учиться java - учебник java -
данных java
- примеры java - java-программы
ZipDirectory.java
Результат запуска примера:
java - джава - учиться java - учебник java -
zip
- примеры java - java-программы
Чтение запись файла jar используя java.util.jar
java - джава - учиться java - учебник java -
объект java
- примеры java - java-программы
- В основном чтение, запись файла jar ничем не отличается от чтения, записи Zip-файла.
- JarInputStream расширяется из ZipInputStream, поддерживает больше методов для чтения информации MANIFEST.
- JarOutputStream расширяется из ZipOutputStream, поддерживает больше методов для записи информации MANIFEST
- Обычные файлы библиотеки jar в java имеют очень простую информацию MANIFEST.
- Например это файл MANIFEST.MF упакованный в файле jar приложения RAP имеющего больше информации:
META-INF/MANIFEST.MF
- Например, файл jar открывает с помощью Winrar:
java - джава - учиться java - учебник java -
WinRAR
- примеры java - java-программы
- Объекты в файле jar считаются JarEntry.
java - джава - учиться java - учебник java -
банку запись
- примеры java - java-программы
- Простой пример чтения файла MANIFEST файла jar. Ниже приведено изображение содержания простого файла Manifest.
java - джава - учиться java - учебник java -
файл манифеста Java
- примеры java - java-программы
ReadJarFileDemo.java
Результат запуска примера:
java - джава - учиться java - учебник java -
java файла Чтение манифеста
- примеры java - java-программы
3- Обработка файла RAR
- Для работы с RAR-файлом необходима библиотека с открытым исходным кодом. Вы можете использовать одну из следующих библиотек, c хорошей оценкой по убыванию.