codigo comprimir archivos con contraseña utilizando java | Curso De Programacion Java Developer Free Courses Online
lindas bebes
martes, 29 de octubre de 2013

codigo comprimir archivos con contraseña utilizando java



bueno muchachos aqui ay varias entradas donde utilizamos varias funciones de esta libreria la libreria al final les dejo el link de descarga  el siguiente codigo es para comprimir archivos con java y ponerles contraseña para seguridad  solo le pone contraseña al archivo que ustedes desean comprimir el resto no pero sin  embargo pueden comprimir los archivos que ustedes quieran ya que utilizamos un ArrayList  ustedes pueden jugar con esta libreria tiene varias funciones y se las ire explicando en cada entrada:
lo primero que debemos hacer es crear una nueva clase esta la llamaremos add_a_un_zip_con_contraseña
y en esa clase ponemos el siguiente codigo:



import java.io.File;
import java.util.ArrayList;
import net.lingala.zip4j.core.ZipFile;
import net.lingala.zip4j.exception.ZipException;
import net.lingala.zip4j.model.ZipParameters;
import net.lingala.zip4j.util.Zip4jConstants;

public class add_a_un_zip_con_contraseña {
   public add_a_un_zip_con_contraseña () {
  
  try {
   ZipFile zipFile = new ZipFile("C:/Users/andres2288/Documents/compression/andes2288.zip");

   ArrayList filesToAdd = new ArrayList();
   filesToAdd.add(new File("C:/Users/andres2288/Documents/compression/ZipTest/sample.txt"));
   
   ZipParameters parameters = new ZipParameters();
   parameters.setCompressionMethod(Zip4jConstants.COMP_DEFLATE); // set compression method to deflate compression
   

   parameters.setCompressionLevel(Zip4jConstants.DEFLATE_LEVEL_NORMAL); 
   
   parameters.setEncryptFiles(true);
 
   parameters.setEncryptionMethod(Zip4jConstants.ENC_METHOD_AES);

   parameters.setAesKeyStrength(Zip4jConstants.AES_STRENGTH_256);

   parameters.setPassword("123");
 
   zipFile.addFiles(filesToAdd, parameters);
  } catch (ZipException e) {
   e.printStackTrace();
  }
 }
 public static void main(String[] args) {
  new add_a_un_zip_con_contraseña ();
 } 
}


en donde dice ZipFile zipFile = new ZipFile("C:/Users/andres2288/Documents/compression/andres2288.zip"); es el archivo nuevo que vamos a comprimir puede que no exista como que puede existir, donde dice
filesToAdd.add(new File("C:/Users/andres2288/Documents/compression/ZipTest/sample.txt")); es el archivo de texto que voy a comprimir es la ruta donde se encuentra ese archivo igual que arriba y va ser un archivo de texto plano ustedes pueden comprimir el que quieran igual pueden agregar mas archivos repitiendo la linea, en donde dice parameters.setPassword("123"); es la contraseña que vamos a insertar para comprimir y eso es todo alguna pregunta puedes comentarla :)

Descargar libreria

No hay comentarios:

 
;