Package ru.bitel.common
Class ZipUtils
java.lang.Object
ru.bitel.common.ZipUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringАрхивирует файлы/папки с файлами.byte[]Распаковывает архив в память.static jakarta.activation.DataSourcezippedDataSources(List<jakarta.activation.DataSource> dataSources) Из списка DataSource создаёт zip и отдаёт его как один DataSource
-
Constructor Details
-
ZipUtils
-
-
Method Details
-
getEntry
- Parameters:
entryName- String- Returns:
- byte[] Возвращает сущность из архива по заданному имени либо любую если имя null
-
doZip
public static String doZip(Map<String, byte[]> map, String folderPath, String patternTitle) throws IOExceptionАрхивирует файлы/папки с файлами.- Parameters:
Map- <String, byte[]> map - мап, в качестве ключей выступает путь к файлу, а в качестве значения байтовый массив этого файлаString- folderPath - путь, куда сохранять архивString- patternTitle - название файла шаблонаString- patternType - тип файла шаблона- Returns:
- String filePath - путь к архиву. /tmp/tmp.zip
- Throws:
IOException
-
unZip
- Throws:
IOException
-
unZip
Распаковывает архив в память.- Parameters:
String- filePath - путь к файлу- Returns:
- Map<key, value>, где key - имя файдла с полным путем в архиве, value - байтовый массив
- Throws:
IOException
-
zippedDataSources
public static jakarta.activation.DataSource zippedDataSources(List<jakarta.activation.DataSource> dataSources) Из списка DataSource создаёт zip и отдаёт его как один DataSource
-