日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

pdf如何解密文件 pdf密碼強(qiáng)制解除方式

【pdf如何解密文件 pdf密碼強(qiáng)制解除方式】這里使用的是文件讀寫(xiě)流的時(shí)候進(jìn)行異位算法,方法也比較簡(jiǎn)單 。
詳細(xì)見(jiàn)代碼,可以是任何文件,圖片,pdf等;
package inno320;import java.io.File;import java.io.InputStream;import java.io.OutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;public class FileEncAndDec { private static final int numOfEncAndDec = 0x99; // 加密解密秘鑰 private static int dataOfFile = 0; // 文件字節(jié)內(nèi)容 public static void main(String[] args) {File srcFile = new File("g:\\zanshan.jpg"); // 初始文件File encFile = new File("f:\\encFile.jpg"); // 加密文件File decFile = new File("f:\\decFile.jpg"); // 解密文件try {encFile(srcFile, encFile); // 加密操作decFile(encFile,decFile);} catch (Exception e) {e.printStackTrace();} } private static void encFile(File srcFile, File encFile) throws Exception {if (!srcFile.exists()) {System.out.println("source file not exixt");return;}if (!encFile.exists()) {System.out.println("encrypt file created");encFile.createNewFile();}InputStream fis = new FileInputStream(srcFile);OutputStream fos = new FileOutputStream(encFile);while ((dataOfFile = fis.read()) > -1) {fos.write(dataOfFile ^ numOfEncAndDec);}fis.close();fos.flush();fos.close(); } private static void decFile(File encFile, File decFile) throws Exception {if (!encFile.exists()) {System.out.println("encrypt file not exixt");return;}if (!decFile.exists()) {System.out.println("decrypt file created");decFile.createNewFile();}InputStream fis = new FileInputStream(encFile);OutputStream fos = new FileOutputStream(decFile);while ((dataOfFile = fis.read()) > -1) {fos.write(dataOfFile ^ numOfEncAndDec);}fis.close();fos.flush();fos.close(); }}中間為加密后的文件,無(wú)法在正常打開(kāi),右邊為解密 的文件,這里的密鑰可以自己定義

    推薦閱讀