In diesem Artikel wird die Methode von Java beschrieben, um Dateien automatisch zu komprimieren und zu verschlüsseln. Teilen Sie es für Ihre Referenz wie folgt weiter:
Implementierungsfunktion: Automatische Komprimierung und Verschlüsselung
/**** @title: zipfilesAncrypt*@Description: Komprimieren Sie die Datei unter dem angegebenen Pfad zur angegebenen ZIP -Datei und verschlüsseln Sie sie mit dem angegebenen Passwort. Wenn das Passwort leer ist, wird kein Verschlüsselungsschutz durchgeführt. outputStream = null; System.out.println ("die Testklasse eingeben"); if (stringutils.isempty (srcFileName) || Stringutils.isempty (ZiPFileName)) {log.Error ("Der angeforderte Komprimierungspfad oder der Dateiname ist falsch"); zurückkehren; } try {ZIPPARAMETERS -Parameter = neu zipparameters (); parameters.setCompressionMethod (ZIP4JConstants.comp_deflate); Parameter.SetCompressionLevel (ZIP4JConstants.Deflate_Level_Normal); if (! stringutils.isempty (password)) {parameters.setEncryptFiles (true); parameters.setEncryptionMethod (ZIP4JConstants.enc_method_aes); parameters.setaeskeyStrength (ZIP4JConstants.aes_Strength_256); Parameter.SetPassword (Passwort); } ArrayList <Datei> fileToadd = new ArrayList <Datei> (); Datei Datei = neue Datei (SRCFileName); Datei [] Dateien = neue Datei [0]; if (file.isdirectory ()) {file = file.listfiles (); für (int i = 0; i <files.length; i ++) {fileStoadd.add (neue Datei (SrcFileName+Dateien [i] .getName ()); System.out.println ("Dateiname:"+Dateien [i] .getName ()); }} else {fileToadd.add (neue Datei (srcFileName+file.getName ())); } Zipfile zipfile = neu zipfile (srcFileName+ZipFileName+". Zip"); zipfile.addfiles (fileToadd, Parameter); } catch (Ausnahme e) {System.out.println ("Dateikomprimierungsfehler"); log.Error ("Dateikomprimierungsfehler", e); werfen e; }}Für weitere Informationen zu Java -Algorithmen können Leser, die an dieser Website interessiert sind, die Themen "Zusammenfassung von Java -Dateien und Verzeichnisbetriebskenntnissen", "Tutorial über Java -Datenstrukturen und Algorithmen", "Zusammenfassung der Java Operation Dom Node Skills" und "Zusammenfassung der Java -Cache -Fähigkeiten" anzeigen "
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.