博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件加密与解密
阅读量:4289 次
发布时间:2019-05-27

本文共 1669 字,大约阅读时间需要 5 分钟。

1.密钥文件

import java.io.*;public class MyKey {	public static void main(String[] args){	  try{	    File f=new File("C:/work/key.key");	    FileOutputStream fos=new FileOutputStream(f);	  for(int i=0;i<128;i++){          fos.write((int)Math.random()*128);	   }		}catch(Exception e){}	}}

2.加密文件

import java.io.*;public class MyEncryp {   public static void main(String[] args){	   try{		   		  //读密钥文件		   int key[]=new int[128];		   File keyFile=new File("C:/work/key.key");		   		   FileInputStream keyFis=new FileInputStream(keyFile);		  		   for(int i=0;i<128;i++){		     key[i]=keyFis.read();		   }		   		   		   //加密		   File inFile=new File("C:/work/test.txt");		   File outFile=new File("C:/work/test1.txt");		   FileInputStream fis=new FileInputStream(inFile);		   FileOutputStream fos=new FileOutputStream(outFile);		   		   int length=fis.available();		   		   for(int i=0;i

3.解密文件

import java.io.*;public class MyDecrypt {	/**	 * @param args	 */	public static void main(String[] args) {		try{			   			int key[]=new int[128];			   //			   //加密文件//			   File inFile=new File("C:/work/test1");//			   File outFile=new File("C:/work/test2");//			   FileInputStream fis3=new FileInputStream(inFile);//			   FileOutputStream fos3=new FileOutputStream(outFile);//			   for(int i=0;i<128;i++){//			    fos.write(fis3.read()-key[i]);//			   }						//读密钥文件			 File keyFile1=new File("C:/work/key.key");			 FileInputStream keyFis=new FileInputStream(keyFile1);			 for(int i=0;i<128;i++){				key[i]=keyFis.read();			 }			 			 //解密			 File f=new File("C:/work/test1.txt");			 FileInputStream fis=new FileInputStream(f);			 			 int length=fis.available();			 			 for(int i=0;i

 

转载地址:http://yvqgi.baihongyu.com/

你可能感兴趣的文章
Android 6.0 APIs_新特性(google官方)
查看>>
maxwell斗胆也来谈谈"学习方法“_转自黑马论坛
查看>>
XML解析
查看>>
AndroidManifest.xml详解
查看>>
activity的xml详解
查看>>
JNI 简介与实现-JavaNativeInterface
查看>>
ResourceBundle和Properties
查看>>
javascript *** is not a function
查看>>
老韩思考:卖点----卖豆腐的能转行IT
查看>>
Android_属性动画
查看>>
网络下载-xUtils,HttpUtils
查看>>
网络下载-AsyncHttpClient
查看>>
myUtils-多线程下载
查看>>
网络下载-断点续传原理
查看>>
线程-消息回环处理机制
查看>>
感谢伤害我的人
查看>>
请不要做浮躁的人----(学习编程的忠告)
查看>>
网络_volley_使用方法和代码
查看>>
网络_AsyncHttpClient_使用方法和代码
查看>>
网络_断点续传.断点下载
查看>>