Код: Выделить всё
public byte[] addFileToArchive(byte[] originalContent, byte[] fileToAdd, String filePathInArchive) {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
try (ZipOutputStream zipOutputStream = new ZipOutputStream(outputStream)) {
// Add original content
outputStream.write(originalContent);
// Add new file
ZipParameters parameters = new ZipParameters();
parameters.setFileNameInZip(filePathInArchive);
zipOutputStream.putNextEntry(parameters);
zipOutputStream.write(fileToAdd);
zipOutputStream.closeEntry();
}
return outputStream.toByteArray();
}
< /code>
К сожалению, он создает странный zip -файл, отображающий исходные файлы, когда я предварительно просмотр его с помощью Zip Explorer (например, Ark), но когда я разоблачил его, чтобы проверить его реальное содержание, присутствует только новый файл. < /p>
Я нашел несвежную проблему на официальном озабоченности, что и то же самое, что и то же самое, что -то, что -то, что происходит, что -либо, что -то, что происходит, что -либо, что -то вроде. Спасибо!
[b] edit [/b]: почему я просто не могу использовать файл Подробнее здесь: https://stackoverflow.com/questions/795 ... with-zip4j