java文件加密

1、簡單加密

package com.asiainfo.group.file_encrypt;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

public class FileEncrypt {
	public static final int KEY = 123;
	public static final String PATH = "E:/test/";
	public static final String FILENAME = "山河.jpg";
	public static final String FILENAME_ENCRYPT = "山河_en.jpg";
	
	public static void encrypt() throws Exception{
		InputStream in = new FileInputStream(PATH+FILENAME);
		OutputStream out = new FileOutputStream(PATH+FILENAME_ENCRYPT);
		
		
		
		int data = 0;
		
		while((data=in.read())!=-1){
			out.write(data^KEY);
		}
		out.flush();
		out.close();
		in.close();
	}
	
	public static void decrypt() throws Exception{
		InputStream in = new FileInputStream(PATH+FILENAME_ENCRYPT);
		OutputStream out = new FileOutputStream(PATH+FILENAME);
				
		int data = 0;
		
		while((data=in.read())!=-1){
			out.write(data^KEY);
		}
		out.flush();
		out.close();
		in.close();
	}
	
	
	
	
	public static void main(String[] args) throws Exception {
		
		decrypt();
		

	}

}





 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章