Java позволяет архивировать файлы без сторонних библиотек. Можно легко собрать несколько документов или папку в
.zip. Это удобно для резервных копий, логов или экспорта данных.Открываем поток для архива:
var zip = new java.util.zip.ZipOutputStream(
java.nio.file.Files.newOutputStream(java.nio.file.Path.of("archive.zip"))
);
Добавляем файл в архив:
var file = java.nio.file.Path.of("data.txt");
zip.putNextEntry(new java.util.zip.ZipEntry(file.getFileName().toString()));
java.nio.file.Files.copy(file, zip);
zip.closeEntry();Закрываем архив:
zip.close();
System.out.println("Архив создан!");
🔥 Всё работает без зависимостей только стандартная библиотека. Этот подход простой, быстрый и кроссплатформенный.
👉 Java Ready | #практика