Объединение архивов TAR.GZ в Java программно

Введение

Установка библиотеки сжатия 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

Объединение файлов TAR.GZ — онлайн-инструмент

Как обсуждалось выше, существует онлайн инструмент на базе Aspose.ZIP for Java. Кроме того, вы можете открыть это онлайн-приложение в любом веб-браузере, поскольку оно бесплатное, поэтому вам не нужно использовать какую-либо подписку.

Объединение файлов TAR.GZ — онлайн-инструмент

Получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы опробовать эту библиотеку сжатия Java без ограничений ознакомительной версии.

Подведение итогов

Подводя итог, мы рассмотрели, как объединить архивы TAR.GZ в Java с помощью Aspose.ZIP for Java. Эта библиотека сжатия Java предоставляет широкий спектр функций и возможностей. Кроме того, мы реализовали функционал программного объединения архивных файлов. Кроме того, документация, ссылки на API и руководство по началу работы — это ресурсы, доступные для более подробного изучения. Наконец, aspose.com пишет новые статьи. Так что продолжайте посещать, чтобы получать регулярные обновления.

Не стесняйтесь обращаться

Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.

Смотрите также