1. Produkty
  2.   Conholdate.Total
  3.   Java
  4.   Konwertuj pliki Z na JSON w Javie

Konwertuj pliki Z na JSON w Javie

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ągnij

Konwersja Z do JSON w Java

  • Utwórz ZipInputStream z wejściowym plikiem Z
  • Skonfiguruj katalog wyjściowy, w którym będą przechowywane rozpakowane pliki
  • Przejrzyj każdy plik w pliku wejściowym Z i wyodrębnij do katalogu wyjściowego
  • Tymczasowa lista do przechowywania nazw wyodrębnionych plików z rozpakowanego folderu
  • Pobierz listę wszystkich plików (z pełnymi ścieżkami) z rozpakowanego folderu
  • Przejrzyj każdy rozpakowany plik i przekonwertuj go na JSON
  • Scal pliki JSON za pomocą API GroupDocs.Merger
  • Utwórz instancję Połączenie z pierwszym wprowadzonym dokumentem JSON na liście tymczasowej
  • Przejrzyj listę przekonwertowanych dokumentów JSON, zaczynając od drugiego pliku
  • Wywołaj metodę Save instancji klasy Merger, aby zapisać połączony dokument JSON

API konwersji Z na JSON

Aby 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();
}
}
}

Często Zadawane Pytania

Jak rozpocząć konwersję Z na JSON przy użyciu Conhol

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.

Które interfejsy API Java z Conholdate.Total znajdują się w przykładowym kodzie konwersji Z na JSON?

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.

Jakie formaty plików są obsługiwane przez Conholdate.Total dla 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.

Co to jest format pliku Z?

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ę

Co to jest format pliku JSON?

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ę

Popularne Z opcje konwersji z Java

Konwertować Z do PDF

(format dokumentu przenośnego)

Konwertować Z do IMAGE

(Pliki obrazów)

Konwertować Z do DOC

(Format binarny Microsoft Word)

Konwertować Z do DOCX

(Dokument programu Word 2007+)

Konwertować Z do DOCM

(Plik Marco w programie Microsoft Word 2007)

Konwertować Z do DOT

(Pliki szablonów Microsoft Word)

Konwertować Z do DOTX

(Plik szablonu Microsoft Word)

Konwertować Z do DOTM

(Plik szablonu programu Microsoft Word 2007+)

Konwertować Z do TXT

(Dokument tekstowy)

Konwertować Z do RTF

(Bogaty format tekstu)

Konwertować Z do HTML

(hipertekstowy język znaczników)

Konwertować Z do HTM

(Plik języka znaczników hipertekstowych)

Konwertować Z do MHTML

(Format archiwum stron internetowych)

Konwertować Z do MHT

(Archiwum internetowe MHTML)

Konwertować Z do XLS

(Arkusz kalkulacyjny Microsoft Excel (starsza wersja))

Konwertować Z do XLSX

(Otwórz skoroszyt XML)

Konwertować Z do XLSM

(Arkusz kalkulacyjny z obsługą makr)

Konwertować Z do XLSB

(Skoroszyt binarny programu Excel)

Konwertować Z do XLT

(Szablon programu Excel 97 - 2003)

Konwertować Z do XLTX

(Szablon Excela)

Konwertować Z do XLTM

(Szablon programu Excel z obsługą makr)

Konwertować Z do CSV

(Wartości oddzielone przecinkami)

Konwertować Z do TSV

(Wartości oddzielone tabulatorami)

Konwertować Z do SXC

(Arkusz kalkulacyjny StarOffice Calc)

Konwertować Z do FODS

(Płaski arkusz kalkulacyjny OpenDocument XML)

Konwertować Z do PPT

(Microsoft PowerPoint 97-2003)

Konwertować Z do PPTX

(Otwórz format prezentacji XML)

Konwertować Z do PPS

(Pokaz slajdów programu PowerPoint)

Konwertować Z do PPSX

(Pokaz slajdów programu PowerPoint)

Konwertować Z do PPSM

(Pokaz slajdów z obsługą makr)

Konwertować Z do POT

(Pliki szablonów programu Microsoft PowerPoint)

Konwertować Z do POTX

(Prezentacja szablonu Microsoft PowerPoint)

Konwertować Z do PPTM

(Plik prezentacji z obsługą makr)

Konwertować Z do POTM

(Plik szablonu programu Microsoft PowerPoint)

Konwertować Z do ODT

(Format pliku tekstowego OpenDocument)

Konwertować Z do OTT

(Standardowy format OpenDocument)

Konwertować Z do OTP

(Standardowy format OpenDocument)

Konwertować Z do ODP

(Format prezentacji OpenDocument)

Konwertować Z do ODS

(Arkusz kalkulacyjny OpenDocument)

Konwertować Z do EMZ

(Rozszerzony metaplik skompresowany w systemie Windows)

Konwertować Z do WMZ

(Skompresowany metaplik Windows)

Konwertować Z do SVG

(Skalarna grafika wektorowa)

Konwertować Z do SVGZ

(Skompresowana skalowalna grafika wektorowa)

Konwertować Z do XPS

(Specyfikacje papieru XML)

Konwertować Z do TEX

(Dokument źródłowy LaTeX)

Konwertować Z do WMF

(Metaplik Windows)

Konwertować Z do EMF

(Ulepszony format metapliku)

Konwertować Z do BMP

(Plik obrazu bitmapowego)

Konwertować Z do PNG

(Przenośna grafika sieciowa)

Konwertować Z do GIF

(Graficzny format wymiany)

Konwertować Z do JPEG

(Obraz Wspólnej Grupy Ekspertów Fotograficznych)

Konwertować Z do TIFF

(Oznaczony format pliku obrazu)

Konwertować Z do WEBP

(Raster Web Format obrazu)

Konwertować Z do JP2

(Obraz podstawowy JPEG 2000)

Konwertować Z do TGA

(Karta graficzna Truevision)

Konwertować Z do PSB

(Photoshop, duży format dokumentów)

Konwertować Z do PSD

(Dokument Photoshop)

Konwertować Z do EPUB

(Otwórz plik e-booka)

Konwertować Z do MD

(Język przecen)

Konwertować Z do JSON

(Plik notacji obiektów JavaScript)

Konwertować Z do DICOM

(Obrazowanie cyfrowe i komunikacja w medycynie)

Konwertować Z do AZW3

(Plik e-booka Amazon KF8)

Konwertować Z do VSDX

(Rysowanie Visio)

 Polski