Package ru.bitel.common
Class ZipUtils
java.lang.Object
ru.bitel.common.ZipUtils
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
Архивирует файлы/папки с файлами.byte[]
Распаковывает архив в память.static jakarta.activation.DataSource
zippedDataSources
(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
-