Програмне об’єднання архівів 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.
  • Lopp через файли 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()) {
			// Lopp через файли 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 пише нові статті. Тож продовжуйте відвідувати регулярні оновлення.

Звертайтеся до нас

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Дивись також