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 
 -