void encode(File enfile, File defile) throws Exception { String Algorithm = "DES"; byte[] key = "cnmmlgb!".getBytes(); SecretKey deskey = new SecretKeySpec(key, Algorithm); Cipher c = Cipher.getInstance(Algorithm); //c.init(Cipher.ENCRYPT_MODE, deskey);//加密模式 c.init(Cipher.DECRYPT_MODE, deskey);//解密模式 byte[] buffer = new byte[100 * 1024]; FileInputStream in = new FileInputStream(enfile); OutputStream out = new FileOutputStream(defile); CipherInputStream cin = new CipherInputStream(in, c); int i; while ((i = cin.read(buffer)) != -1) { out.write(buffer, 0, i); } out.close(); cin.close(); }
时间: 2024-11-06 03:34:08