מיזוג ארכיוני TAR.GZ ב-Java באופן פרוגרמטי

מבוא

התקנת ספריית דחיסת ג’אווה

  • תראה כיצד להתקין Java API זה ברמת הארגון.

מיזוג ארכיוני TAR.GZ ב-Java - דוגמת קוד

  • חלק זה של הפוסט בבלוג עוסק בפיתוח מיזוג פשוט אך יעיל של TAR.GZ ב-Java באופן פרוגרמטי.

שילוב קבצי TAR.GZ - כלי מקוון

  • כמו כן, תועבר גם לכלי מקוון למיזוג קבצי TAR.GZ.

בפוסטים הקודמים בבלוג שלנו, יישמנו את ההמרה והעיבוד של ארכיונים באמצעות Aspose.ZIP עבור Java. ספריית Java רבת עוצמה זו מציעה גם שיטות ומחלקות למיזוג קבצים דחוסים באופן תכנותי. לכן, במדריך זה, נלמד כיצד למזג ארכיונים של TAR.GZ ב-Java על ידי כתיבת פיסת קוד Java. עם זאת, אתה יכול להתאים אישית את קטע הקוד בהתאם לדרישות שלך מכיוון שקיימות מספר תכונות זמינות. אז בואו נתחיל ונפתח מיזוג TAR.GZ לשילוב אוטומטי של קבצי TAR.GZ.

התקנת ספריית דחיסה של Java

ראשית, הורד את קובץ ה-JAR כאן או עקוב אחר תצורת Maven שהוזכרה. למרות שה-API הזה די קל להתקנה וההתקנה שלו אינה תלויה בספריית צד שלישי כלשהי.

מיזוג ארכיוני TAR.GZ ב-Java - דגימת קוד

לאחר מכן, אתה יכול להתחיל לכתוב קוד מקור של Java כדי להפעיל את השיטות שנחשפו על ידי Aspose.ZIP עבור 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 עבור Java. בנוסף, אתה יכול לפתוח את היישום המקוון הזה בכל דפדפן אינטרנט מכיוון שהוא חינמי, כך שאתה לא צריך להשתמש בשום סוג של מנוי.

שלב קבצי TAR.GZ - כלי מקוון

קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את ספריית הדחיסה הזו של Java ללא מגבלות הערכה.

סיכום

לסיכום, עברנו על איך למזג ארכיוני TAR.GZ ב-Java באמצעות Aspose.ZIP עבור Java. ספריית דחיסה זו של Java מספקת מגוון רחב של תכונות והוראות. בנוסף, הטמענו את הפונקציונליות לשילוב קבצי ארכיון באופן פרוגרמטי. יתר על כן, ההפניות תיעוד, API ומדריך תחילת העבודה הם המשאבים הזמינים לחקור יותר. לבסוף, aspose.com כותב מאמרים חדשים. אז, המשך לבקר לקבלת עדכונים שוטפים.

אל תהסס לפנות

תוכל להודיע לנו על השאלות או השאילתות שלך בפורום שלנו.

ראה גם