1. Táirgí
  2.   Comhbhrú
  3.   Java
  4.   Zip4j
 
  

Leabharlann ZIP Java chun Cartlann ZIP a Chruthú & a Bhainistiú

Leabharlann Java Foinse Oscailte a thacaíonn le Cruthú, Baint Amach, agus Modhnú Comhad ZIP go clárúcháin. Tacaíonn sé le Unicode, roinn agus cumasc cartlanna trí API Java.

I ndomhan cláir Java, is é láimhseáil cartlanna zip go héifeachtach riachtanas coitianta. Cibé an bhfuil sé le haghaidh comhbhrú comhad le haghaidh stórála nó sonraí a aistriú thar líonraí, is féidir le leabharlann iontaofa an difríocht a dhéanamh. Is é ceann de na seoda sa chóras Java ná an leabharlann Zip4j, uirlis chumhachtach le haghaidh oibriú le comhaid zip. Déanaimis tumadh isteach i ndúshlán a fhágann Zip4j mar rogha roghnaithe do fhorbróirí agus fiosrú a chuid gnéithe agus buntáistí. Forbrófar ag Srikanth Lingala, simplíonnú oibríochtaí casta comhad zip, ag tairgiú bealach réidh do fhorbróirí chun oibriú le cartlanna laistigh dá n-iarratais Java.

Is leabharlann Java foinse oscailte é Zip4j a sholáthraíonn comhéadan éasca le húsáid chun comhaid zip a chruthú, a bhaint, agus a mhodhnú go clárúcháin. Soláthraíonn leabharlann Zip4j API díreach a ligeann d'fhorbróirí bogearraí gníomhartha comhad ZIP coitianta a dhéanamh le cód íosta. Cibé acu an bhfuil sé ag cruthú comhad ZIP nua, comhaid á mbainte, nó cartlann atá ann cheana á nuashonrú, déanann dearadh intuítí na leabharlainne an próiseas cur i bhfeidhm níos simplí. Tacaíonn an leabharlann le comhaid zip faoi chosaint pasfhocal Léigh/Scríobh agus sruthanna chomh maith le tacaíocht don fhormáid Zip64.

Tá leabharlann Zip4j ina mhaoin luachmhair don fhorbróirí Java atá ag lorg leabharlann iontaofa agus éasca le húsáid chun comhad ZIP a láimhseáil. Tacaíonn an leabharlann le raon leathan modhanna comhbhrúite, lena n-áirítear Deflate, Store, BZip2, agus criptiú AES. Ligeann an solúbthacht seo d’fhorbróirí an modh comhbhrúite a roghnú a oireann is fearr dá riachtanais. Tá a héascaíocht úsáide, a chumascriptiú, agus a thacaíocht do ghnéithe éagsúla ina chúis le bheith ina rogha barr don tionscadal a bhaineann le tascanna comhbhrúite agus dí-comhbhrúite. De réir mar a leanann forbróirí bogearraí ag fiosrú bealaí éifeachtacha chun comhaid ZIP a láimhseáil i Java, seasann Zip4j amach mar réiteach láidir agus ilúsáideach.

Previous Next

Ag Tosú le Zip4j

Is é an bealach molta chun Zip4j a úsáid trí stór Maven. Is féidir leat API Zip4j a úsáid go héasca go díreach i do Thionscadail Maven le cumraíochtaí simplí.

Spleáchas Maven Jarchivelib

<dependency>
<groupId>net.lingala.zip4j</groupId>
<artifactId>zip4j </artifactId>
<version>2.11.5</version>
<type>jar</type> <dependency>

Suiteáil trí ordú Git

 git clone https://github.com/srikanth-lingala/zip4j.git 

Is féidir leat an leabharlann a íoslódáil go díreach ó GitHub

Cruthú Comhad Zip ag úsáid Leabharlann Java

Le Zip4j, is furasta cruthú comhad ZIP nua. Cuireann an leabharlann ar chumas forbróirí bogearraí cruthú agus eagarthóireacht ar chartlann ZIP le cúpla líne de chód Java. Soláthraíonn an leabharlann API intuítí chun comhaid a chur le chartlann ZIP nua nó atá ann cheana. Tacaíonn sé freisin le roinnt gnéithe casta cosúil le cur leis, baint amach, nuashonrú, baint comhad ó chomhad ZIP go cláir, cur i bhfeidhm Unicode, roinn agus cumasc cartlanna laistigh de fheidhmchláir Java. Taispeánann an sampla thíos conas is féidir le forbróirí bogearraí cartlann ZIP nua a chruthú agus comhaid a chur leis ag baint úsáide as orduithe java.

Conas Cartlann ZIP Nua a Chruthú agus Comhaid a Chur Leis trí API Java?

import net.lingala.zip4j.ZipFile;
import net.lingala.zip4j.model.ZipParameters;

public class ZipCreationExample {

    public static void main(String[] args) {
        try {
            // Create a new ZipFile object
            ZipFile zipFile = new ZipFile("example.zip");

            // Specify parameters for the file to be added
            ZipParameters parameters = new ZipParameters();
            parameters.setCompressionMethod(Zip4jConstants.COMP_DEFLATE); // Set compression method
            parameters.setCompressionLevel(Zip4jConstants.DEFLATE_LEVEL_NORMAL); // Set compression level

            // Add a file to the ZIP archive
            zipFile.addFile("file.txt", parameters);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Baint Comhad as Chartlanna ZIP trí Java

Déanann an Zip4j foinse oscailte an próiseas baint comhad as cartlanna ZIP níos simplí, ag soláthar API éasca le húsáid le haghaidh dí-chomhbhrú. Is féidir le forbróirí bogearraí comhad ZIP de rogha a roghnú go héasca chomh maith leis an bhfillteán aschurtha. Is féidir freisin comhad singil a bhaint as cartlann ZIP le hainm agus suíomh nua. Taispeánann an sampla thíos conas is féidir le forbróirí bogearraí comhaid a bhaint as comhad ZIP go dtí ceann scríbe laistigh de fheidhmchláir Java.

Conas Comhaid a Bhain amach ó Cartlann ZIP laistigh de Iarratais Java?

import net.lingala.zip4j.ZipFile;
import net.lingala.zip4j.model.ZipParameters;

public class ExtractionExample {

    public static void main(String[] args) {
        try {
            // Specify the path to the ZIP archive
            ZipFile zipFile = new ZipFile("example.zip");

            // Specify the destination directory for extraction
            zipFile.extractAll("extracted_files/");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Roinnt agus Cumasc Chartlanna trí Java

Is féidir le comhaid mhóra a bheith deacair le láimhseáil, ach déanann Zip4j é níos éasca trí fhorbairtí a cheadú do fhorbróirí bogearraí comhaid ZIP a roinn i bpáirteanna níos lú laistigh de fheidhmchláir Java. Tá an ghné seo úsáideach chun cartlanna móra a aistriú nó a stóráil go héifeachtach. Ina theannta sin, cuireann an leabharlann ar chumas cumasc cartlanna roinnte, ag athchur an chomhaid ZIP bunaidh gan stró. Is féidir an mhodh seo a leanas a úsáid chun comhad ZIP a chumasc atá roinnte i roinnt comhad i gcomhad ZIP amháin.

Conas Comhaid ZIP a Chomhcheangail i gComhad ZIP Aonair trí API Java?


new ZipFile("split_zip_file.zip").mergeSplitFiles(new File("merged_zip_file.zip"));

Cuir Criptiú agus Cosaint Pasfhocail i bhFeidhm

Is gné ríthábhachtach í slándáil i gcomhbhrú comhad, agus tá Zip4j den scoth sa réimse seo. Is féidir le fhorbróirí bogearraí comhaid ZIP a chriptiú agus a chosaint le pasfhocal go héasca, ag cinntiú go bhfanann sonraí íogaire slán. Tacaíonn an leabharlann le halgartaim criptithe éagsúla, lena n-áirítear AES (Caighdeán Ardchriptiúcháin). Cuireann Zip4j ar chumas fhorbróirí comhaid ZIP a chriptiú le halgartaim criptithe láidre agus iad a chosaint le pasfhocail mar a thaispeántar san shampla cód thíos.

Conas Sonraí a Dhíriú trí Chrioptú Comhaid ZIP ag baint úsáide as API Java?


import net.lingala.zip4j.ZipFile;
import net.lingala.zip4j.model.ZipParameters;

public class EncryptionExample {

    public static void main(String[] args) {
        try {
            // Create a new ZipFile object
            ZipFile zipFile = new ZipFile("encrypted.zip");

            // Specify encryption parameters
            ZipParameters parameters = new ZipParameters();
            parameters.setEncryptFiles(true);
            parameters.setEncryptionMethod(Zip4jConstants.ENC_METHOD_AES); // Use AES encryption
            parameters.setAesKeyStrength(Zip4jConstants.AES_STRENGTH_256); // Set key strength
            parameters.setPassword("secretpassword"); // Set password

            // Add files to the ZIP archive with encryption
            zipFile.addFile("file.txt", parameters);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

 Gaeilge