Pakowanie i rozpakowywanie w Javie - Biblioteka ZIP Java

Aspose.ZIP for Java zapewnia rozwiązania wielu problemów związanych z kompresją i dekompresją katalogów biznesowych. Ta biblioteka manipulacji archiwami jest wyposażona w klasy i metody zapewniające płynną archiwizację i ekstrakcję. Ten post na blogu dotyczy kompresowania i rozpakowywania pliku w Javie i pokaże, jak ZIP katalog i programowo rozpakować plik. W tym celu zdecydowaliśmy się na bibliotekę Java ZIP, która umożliwia wdrożenie tych funkcjonalności. Ponadto istnieje online kreator plików ZIP obsługiwany przez Aspose.ZIP, przez który omówimy. Zacznijmy więc.

W tym przewodniku omówimy następujące punkty:

  1. Zainstaluj bibliotekę Java ZIP
  2. ZIP katalogu w Javie — internetowy kreator plików ZIP
  3. Programowo rozpakuj plik ZIP - ekstraktor ZIP online

Zainstaluj bibliotekę Java ZIP

Proces instalacji jest bardzo łatwy, upewnij się, że masz skonfigurowaną Javę w swoim środowisku lokalnym. Ponadto możesz odwiedzić ten przewodnik instalacja. Teraz pobierz plik JAR lub użyj następujących konfiguracji Mavena, aby zainstalować tę bibliotekę Java ZIP:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-zip</artifactId>
        <version>23.12</version>
    </dependency>
</dependencies>
biblioteka ZIP Java

ZIP katalogu w Javie — internetowy kreator plików ZIP

Możemy więc od razu wdrożyć tę funkcjonalność.

Poniższe kroki pokazują, jak spakować katalog w Javie:

  • Zdefiniuj ścieżkę katalogu plików źródłowych.
  • Utwórz instancję klasy Archive z opcjonalnymi ustawieniami wpisów.
  • Utwórz pojedynczy wpis w archiwum, wywołując metodę createEntry.
  • Wywołaj metodę save, aby zapisać archiwum w podanym pliku docelowym.

Możesz skopiować i wkleić następujący przykładowy kod do programowego ZIP-a katalogu:

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// ZIP katalogu w Javie
	public static void main(String[] args) {
		// Zdefiniuj ścieżkę katalogu plików źródłowych. 
		String dir = "/sample-files/";
		// Utwórz instancję klasy Archive z opcjonalnymi ustawieniami wpisów.
		try (Archive archive = new Archive()) {
			// Utwórz pojedynczy wpis w archiwum, wywołując metodę createEntry. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Wywołaj metodę save, aby zapisać archiwum w podanym pliku docelowym.
			archive.save(dir+"result_archive.zip");
		 }
	}
}

Co więcej, Aspose.ZIP działa na zapleczu tego online narzędzia do tworzenia plików ZIP. Jest oparty na sieci Web i oferuje solidną, ale wydajną kompresję plików. Co więcej, możesz spróbować, nie decydując się na subskrypcję ani tworzenie konta.

zip katalogu

Programowo rozpakuj plik ZIP - ekstraktor ZIP online

Możesz wykonać następujące kroki, aby rozpakować plik ZIP w Javie:

  • Zdefiniuj ścieżkę katalogu plików źródłowych.
  • Utwórz instancję obiektu klasy Archive.
  • Wyodrębnij wszystkie pliki z archiwum do podanego katalogu, wywołując metodę extractToDirectory.

Poniższy fragment kodu demonstruje, jak programowo rozpakować plik ZIP:

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// Programowo rozpakuj plik ZIP 
	public static void main(String[] args) {
		// Zdefiniuj ścieżkę katalogu plików źródłowych. 
		String dir = "/sample-files/";
		// Utwórz instancję obiektu klasy Archive. 
		try (Archive archive = new Archive(dir+"sample.zip")) {
			// Wyodrębnij wszystkie pliki z archiwum do podanego katalogu, wywołując metodę ekstraktToDirectory. 
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

Podobnie ten online ekstraktor ZIP jest obsługiwany przez Aspose.ZIP. To narzędzie na poziomie przedsiębiorstwa jest wyposażone w elegancki interfejs użytkownika, za pomocą którego można przesyłać pliki na wiele sposobów. Ponownie, jest bezpłatny i nie wymaga zakładania konta.

 Internetowy ekstraktor ZIP

Biblioteka Java ZIP — uzyskaj bezpłatną licencję

Teraz możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować tę bibliotekę Java ZIP bez ograniczeń ewaluacyjnych.

Wniosek

W tym miejscu kończymy ten artykuł. Mamy nadzieję, że ten przewodnik był dla Ciebie interesujący i nauczyłeś się programowo implementować zipowanie i rozpakowywanie w Javie. Następnie przejrzeliśmy fragmenty kodu i kroki ZIP katalogu i rozpakowywania pliku ZIP przy użyciu tej biblioteki ZIP Java. Ponadto możesz skorzystać z API referencje i dokumentacja, aby poznać inne przydatne funkcje.

Możesz rozpocząć programowanie, postępując zgodnie z tym Przewodnikiem wprowadzającym. Na koniec pozostań w kontakcie z aspose.com, aby uzyskać informacje na temat nadchodzących artykułów.

Pomoc jest dostępna

Możesz dzielić się swoimi pytaniami i wątpliwościami na naszym forum. W rzeczywistości nasz zespół wsparcia jest bardzo energiczny i reaguje w możliwie najkrótszym czasie.

Często zadawane pytania – często zadawane pytania

Jak wyodrębnić plik ZIP za pomocą Java?

Będąc programistą Java, możesz wykorzystać Aspose.ZIP for Java do kompresji i dekompresji plików ZIP. Odwiedź więc ten link, aby znaleźć fragment kodu.

Jak spakować plik w Javie?

Aby skompresować katalog, odwiedź ten link, aby zobaczyć implementację, która jest dość prosta i kilka linijek kodu źródłowego w Javie.

Zobacz też