![Объединение архивов TAR.GZ в Java программно](images/merge-tar-gz-archives-in-java.png#center)
- Краткое введение в Aspose.ZIP for Java о работе с файлами TAR.GZ.
Установка библиотеки сжатия Java
- Вы увидите, как установить этот Java API корпоративного уровня.
Объединение архивов TAR.GZ в Java — пример кода
- Эта часть сообщения в блоге посвящена программной разработке простого, но эффективного слияния TAR.GZ в Java.
Объединение файлов TAR.GZ — онлайн-инструмент
- Аналогично, вы также перейдете к онлайн инструменту для объединения файлов TAR.GZ.
В наших предыдущих публикациях в блоге мы реализовали преобразование и обработку архивов с помощью Aspose.ZIP for Java. Эта мощная библиотека Java также предлагает методы и классы для программного объединения сжатых файлов. Поэтому в этом руководстве мы узнаем, как объединить архивы TAR.GZ в Java, написав фрагмент Java-кода. Однако вы можете настроить фрагмент кода в соответствии со своими требованиями, поскольку существует ряд доступных функций. Итак, давайте начнем и разработаем слияние TAR.GZ для автоматического объединения файлов TAR.GZ.
Установка библиотеки сжатия Java
Сначала загрузите файл JAR здесь или следуйте указанной конфигурации Maven. Хотя этот API довольно прост в установке и его установка не зависит от какой-либо сторонней библиотеки.
Объединение архивов TAR.GZ в Java — пример кода
Затем вы можете начать писать исходный код Java для вызова методов, предоставляемых Aspose.ZIP for Java. Но перед этим убедитесь, что у вас есть исходный файл TAR.GZ для реализации этой функции.
Вы можете выполнить следующие шаги и пример кода, чтобы программно объединить архивы TAR.GZ в Java:
- Создайте экземпляр класса TarArchive.
- Просмотрите файлы TAR.GZ.
- Вызовите метод fromGZip, чтобы извлечь предоставленный архив GZIP и составить TarArchive из извлеченных данных.
- Теперь просмотрите записи типа TarEntry, составляющие архив, возвращаемый методом getEntries.
- Создайте записи в архиве, вызвав метод createEntry.
- Вызовите метод saveGzipped, чтобы сохранить объединенный файл на диске.
public class main {
public static void main(String[] args) throws IOException, java.io.IOException {
String dir = "/Desktop/";
String[] archivesPaths = new String[] { dir+"teacher.tar.gz", dir+"student.tar.gz", dir+"class.tar.gz" };
// Создайте экземпляр класса TarArchive.
TarArchive[] archives = new TarArchive[archivesPaths.length];
try (TarArchive merged = new TarArchive()) {
// Просмотрите файлы TAR.GZ.
for (int i = 0; i < archivesPaths.length; i++) {
// Вызовите метод fromGZip, чтобы извлечь предоставленный архив GZIP и составить TarArchive из извлеченных данных.
TarArchive a = TarArchive.fromGZip(archivesPaths[i]);
archives[i] = a;
// Теперь просмотрите записи типа TarEntry, составляющие архив, возвращаемый методом getEntries.
for (TarEntry entry : a.getEntries()) {
// Создайте записи в архиве, вызвав метод createEntry.
merged.createEntry(entry.getName(), entry.open());
}
}
// Вызовите метод saveGzipped, чтобы сохранить объединенный файл на диске.
merged.saveGzipped(dir+"merged.tar.gz");
for (int i = 0; i < archivesPaths.length; i++) {
archives[i].close();
}
}
}
}
Вы можете увидеть результат на изображении ниже:
![Объединить архивы TAR.GZ](images/Java-Compression-Library.png#center)
Объединение файлов TAR.GZ — онлайн-инструмент
Как обсуждалось выше, существует онлайн инструмент на базе Aspose.ZIP for Java. Кроме того, вы можете открыть это онлайн-приложение в любом веб-браузере, поскольку оно бесплатное, поэтому вам не нужно использовать какую-либо подписку.
![Объединение файлов TAR.GZ — онлайн-инструмент](images/combine-tar-gz-files.png#center)
Получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы опробовать эту библиотеку сжатия Java без ограничений ознакомительной версии.
Подведение итогов
Подводя итог, мы рассмотрели, как объединить архивы TAR.GZ в Java с помощью Aspose.ZIP for Java. Эта библиотека сжатия Java предоставляет широкий спектр функций и возможностей. Кроме того, мы реализовали функционал программного объединения архивных файлов. Кроме того, документация, ссылки на API и руководство по началу работы — это ресурсы, доступные для более подробного изучения. Наконец, aspose.com пишет новые статьи. Так что продолжайте посещать, чтобы получать регулярные обновления.
Не стесняйтесь обращаться
Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.