Konwertuj pliki Z na JSON w Java za pomocą Conholdate.Total for Java API, obsługującego wszystkie główne formaty plików archiwów, w tym ZIP, RAR, GZIP, BZ2, TAR, LZ, XAR, CAB, CPIO, XZ, SHAR, WIM i 7Z. Skorzystaj z naszego prostego przykładu kodu Java, aby szybko wdrożyć konwersje Z do JSON w swoich projektach Java. Nie jesteś programistą? Nie martw się, przyjazny dla użytkownika konwerter online Z na JSON Ci pomoże — po prostu prześlij Z, naciśnij przycisk Konwertuj i pobierz plik PDF w ciągu kilku sekund.
ŚciągnijAby przekonwertować zawartość pliku Z na pojedynczy plik JSON, użyj interfejsów API Aspose.ZIP, GroupDocs.Conversion i GroupDocs.Merger dla języka Java. Załączony przykład kodu umożliwia konwersję z różnych popularnych formatów archiwów, w tym ZIP i RAR.
Poniższy przykład kodu opisuje sposób wyodrębnienia danych z plików Z i połączenia ich w jeden dokument JSON, który zostanie zapisany w określonej lokalizacji.
Aby rozpocząć, pobierz niezbędne pliki zestawu lub uzyskaj pełny pakiet Conholdate.Total bezpośrednio z NuGet.
// Supported file formats: https://docs.groupdocs.com/conversion/java/supported-document-formats/ | |
// Works with OpenJDK 17 | |
package com.mycompany.asposejavatest; | |
import java.io.*; | |
import java.util.ArrayList; | |
import org.apache.commons.compress.archivers.*; | |
import org.apache.commons.compress.compressors.*; | |
import com.groupdocs.conversion.*; | |
import com.groupdocs.conversion.Converter; | |
import com.groupdocs.conversion.options.convert.PdfConvertOptions; | |
import com.groupdocs.conversion.contracts.PossibleConversions; | |
import com.groupdocs.conversion.options.convert.ConvertOptions; | |
import com.groupdocs.merger.*; | |
import com.groupdocs.merger.Merger; | |
public class AsposeJavaTest { | |
public static void main(String[] args) { | |
try { | |
InputStream inputfile = new BufferedInputStream(new FileInputStream("input.zip")); | |
// For those formats that are separately archived and compressed. Like tar.gz tar.bz tar.xz Use | |
// CompressorInputStream and than use ArchiveInputStream to load the input file. | |
//CompressorInputStream cis = new CompressorStreamFactory().createCompressorInputStream(inputfile); | |
//ArchiveInputStream ais = new ArchiveStreamFactory().createArchiveInputStream(cis); | |
// For formats that have builtin support for compression. Like Zip RAR JAR 7zip | |
// ArchiveInputStream to load the input file without CompressorInputStream | |
//ArchiveInputStream ais = new ArchiveStreamFactory().createArchiveInputStream(inputfile); | |
ArchiveEntry entry = ais.getNextEntry(); | |
File outputDir = new File("/tmp/output"); | |
if (!outputDir.exists()) { | |
outputDir.mkdirs(); | |
} | |
while (entry != null) { | |
String filePath = outputDir.getAbsolutePath() + File.separator + entry.getName(); | |
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(filePath)); | |
byte[] bytesIn = new byte[1024]; | |
int read; | |
while ((read = ais.read(bytesIn)) != -1) { | |
bos.write(bytesIn, 0, read); | |
} | |
ais.close(); | |
bos.close(); | |
entry = ais.getNextEntry(); | |
} | |
// Temporary List to hold names of extracted files from unzipped folder | |
ArrayList<String> filesList = new ArrayList<>(); | |
// Get the list of all files (with full paths) from unzipped folder | |
File[] files = outputDir.listFiles(); | |
// Loop through each unzipped file and convert each file to PDF | |
for (File file : files) { | |
// Load the extracted file | |
Converter converter = new Converter(file.getAbsolutePath()); | |
// Set the convert options for PDF format | |
PdfConvertOptions convertOptions = new PdfConvertOptions(); | |
// Convert to PDF format | |
String outPath = outputDir.getAbsolutePath() + File.separator + file.getName()+ ".pdf"; | |
converter.convert(outPath, convertOptions); | |
// Add the file names to temporary List after converting to PDF | |
filesList.add(outPath); | |
} | |
// Merge PDF files using GroupDocs.Merger API | |
// Instantiate Merger with first input PDF document in temporary List | |
Merger merger = new Merger(filesList.get(0)); | |
// Loop through list of converted PDF documents starting from second file | |
for (int i = 1; i < filesList.size(); i++) { | |
// Call Join method of Merger class instance and pass remaining source files one by one | |
merger.join(filesList.get(i)); | |
} | |
// Call Save method of Merger class instance to save merged PDF document | |
merger.save("/tmp/output.pdf"); | |
} catch (Exception e) { | |
e.printStackTrace(); | |
} | |
} | |
} |
Platforma Conholdate.Total for Java umożliwia wypróbowanie różnych sposobów konwersji plików archiwalnych. Programiści mają dwie główne opcje — mogą skorzystać z gotowych przykładów z GroupDocs, aby uzyskać proste podejście, lub skorzystać z Aspose przykłady, aby uzyskać większą kontrolę. Możesz także skorzystać z tych przykładów, aby pracować zarówno nad frontem, jak i na końcu projektu, lub zbudować od podstaw funkcję konwersji Z na JSON przy użyciu popularnych narzędzi obsługujących Java, takich jak Eclipse lub Visual Studio Code.
Conholdate.Total for Java łączy w sobie wszystkie interfejsy API Java z Aspose i GroupDocs. Chociaż programiści mają do wyboru różne interfejsy API umożliwiające konwersję Z na JSON, we fragmentach kodu zdecydowaliśmy się pokazać łatwe do naśladowania przykłady użycia GroupDocs.Conversion for Java.
Conholdate.Total for Java łączy biblioteki Aspose i GroupDocs, umożliwiając programistom Java pracę z wieloma różnymi formatami plików, takimi jak Word, Excel , Visio, obrazy i pliki PDF w aplikacjach Java i J2SE. Oznacza to, że możesz łatwo manipulować tymi plikami i zarządzać nimi w swoich projektach Java.
Plik Z to kategoria plików należących do plików danych UNIX Compressed. Skompresowane pliki Unix są najpopularniejszym i najczęściej używanym typem rozszerzenia pliku Z. Plik Z ułatwia formatowanie, uruchamianie i otwieranie plików, ponieważ są one używane do tworzenia małych plików komputerowych, które można łatwo uruchomić w systemach operacyjnych Linux/Unix. Jest to korzystne dla użytkowników, którzy chcą zaoszczędzić miejsce na dysku, ponieważ kompresując duże pliki do jednego pliku Z, użytkownicy mogą zaoszczędzić dużo miejsca i uporządkować swoje pliki. Te skompresowane pliki Z można łatwo zdekompresować w systemie Unix za pomocą prostego polecenia „uncompress abc.z” dla pliku o nazwie „abc”.
Uczyć sięJSON (JavaScript Object Notation) to otwarty standardowy format pliku do udostępniania danych, który wykorzystuje tekst czytelny dla człowieka do przechowywania i przesyłania danych. Pliki JSON są przechowywane z rozszerzeniem .json. JSON wymaga mniej formatowania i jest dobrą alternatywą dla XML. JSON wywodzi się z JavaScript, ale jest formatem danych niezależnym od języka. Generowanie i parsowanie JSON jest obsługiwane przez wiele nowoczesnych języków programowania. application/json to typ nośnika używany dla JSON.
Uczyć się(format dokumentu przenośnego)
(Pliki obrazów)
(Format binarny Microsoft Word)
(Dokument programu Word 2007+)
(Plik Marco w programie Microsoft Word 2007)
(Pliki szablonów Microsoft Word)
(Plik szablonu Microsoft Word)
(Plik szablonu programu Microsoft Word 2007+)
(Dokument tekstowy)
(Bogaty format tekstu)
(hipertekstowy język znaczników)
(Plik języka znaczników hipertekstowych)
(Format archiwum stron internetowych)
(Archiwum internetowe MHTML)
(Arkusz kalkulacyjny Microsoft Excel (starsza wersja))
(Otwórz skoroszyt XML)
(Arkusz kalkulacyjny z obsługą makr)
(Skoroszyt binarny programu Excel)
(Szablon programu Excel 97 - 2003)
(Szablon Excela)
(Szablon programu Excel z obsługą makr)
(Wartości oddzielone przecinkami)
(Wartości oddzielone tabulatorami)
(Arkusz kalkulacyjny StarOffice Calc)
(Płaski arkusz kalkulacyjny OpenDocument XML)
(Microsoft PowerPoint 97-2003)
(Otwórz format prezentacji XML)
(Pokaz slajdów programu PowerPoint)
(Pokaz slajdów programu PowerPoint)
(Pokaz slajdów z obsługą makr)
(Pliki szablonów programu Microsoft PowerPoint)
(Prezentacja szablonu Microsoft PowerPoint)
(Plik prezentacji z obsługą makr)
(Plik szablonu programu Microsoft PowerPoint)
(Format pliku tekstowego OpenDocument)
(Standardowy format OpenDocument)
(Standardowy format OpenDocument)
(Format prezentacji OpenDocument)
(Arkusz kalkulacyjny OpenDocument)
(Rozszerzony metaplik skompresowany w systemie Windows)
(Skompresowany metaplik Windows)
(Skalarna grafika wektorowa)
(Skompresowana skalowalna grafika wektorowa)
(Specyfikacje papieru XML)
(Dokument źródłowy LaTeX)
(Obraz DICOM)
(Metaplik Windows)
(Ulepszony format metapliku)
(Plik obrazu bitmapowego)
(Przenośna grafika sieciowa)
(Graficzny format wymiany)
(Obraz Wspólnej Grupy Ekspertów Fotograficznych)
(Oznaczony format pliku obrazu)
(Plik ikon)
(Raster Web Format obrazu)
(Obraz podstawowy JPEG 2000)
(Karta graficzna Truevision)
(Photoshop, duży format dokumentów)
(Dokument Photoshop)
(Otwórz plik e-booka)
(Język przecen)
(Plik XML)
(Plik notacji obiektów JavaScript)
(Obrazowanie cyfrowe i komunikacja w medycynie)
(Plik e-booka Amazon KF8)
(Rysowanie Visio)