Я уверен, что есть зрелая, широко используемая утилита ZIP-архива, я просто не могу понять. Что-то с той же зрелостью, что и Apache Commons, Google Collections, Joda TimeЧто такое «Jodatime»/«Apache commons» от Zip/Unzip Java-утилиты?
Я пытаюсь выполнить простейшую задачу получения zip-файла в виде байтового массива (ZipInputStream) и извлечь его в папку. это кажется очень утомительной задачей.
Я хотел бы надеяться на синтаксический сахар API, который делает somethnig так:
public class MyDreamZIPUtils
public static void extractToFolder(ZipInputStream zin, File outputFolderRoot){
...
}
public static void extractToFolder(ZipFile zf, File outputFolderRoot){
...
}
public static zipFolder(File folderToZip, File zippedFileLocation){
...
}
public static zipFolder(File folderToZip, ByteArrayOutputStream zipResult){
...
}
Что-нибудь подобное? Я что-то упустил?
Да, я был разочарован, тоже, я ожидал большего от commons-compress ... Ну, это типичный стиль Java, не так ли? –