加密方法是通过输入流对源文件字符逐个读取,对其读取到字符的ascll值进行异或运算,并将其放入新文件中,解密时只要用相同的密钥进行ascll异或运算并向新文件输出即可,即对文件首次用该程序处理为加密,第二次处理即为解密,代码如下:

 package word;

 import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintStream; public class Mi {
static InputStream in = null;
static PrintStream out = null; public static void main(String[] args) throws IOException {
// TODO 自动生成的方法存根 String path1="C:\\fille1"; String path2="C:\\fille2"; File file = new File(path1);
File file2=new File(path2);
key(file2,file);
System.out.println("完成"); } static void key(File a,File b) throws IOException
{
in = new FileInputStream(a);
out=new PrintStream(b);
int tempbyte;
while ((tempbyte = in.read()) != -1) {
tempbyte=tempbyte^98;//进行异或运算来达到加密的目的
out.print((char)tempbyte); } }}

最新文章

  1. Git使用指南(1)——Git配置命令
  2. 写简单游戏,学编程语言-python篇:传说哥大战剧毒术士
  3. 史航416第十次作业&总结
  4. Intellij 常用快捷键
  5. 读<jQuery 权威指南>[5]-插件
  6. 重命名myclipse中web项目名称的过程
  7. effect state dx11
  8. HNOI2008Cards
  9. mongoDB的基本使用----飞天博客
  10. Uubntu14.04 LST安装NodeJS
  11. CDN内容分发网络
  12. Python概述与安装
  13. EJB:快速入门
  14. h5页面在ios机上禁止长按复制
  15. 蜕变成蝶~Linux设备驱动之按键设备驱动
  16. Python入门到精通学习书籍推荐!
  17. 家庭记账本之Github账号注册与安装(二)
  18. wordpress有用的插件
  19. Round Numbers(数位DP)
  20. 20155313 杨瀚 《网络对抗技术》实验五 MSF基础应用

热门文章

  1. 【人类观察所】"当代人"正经历的生活
  2. tomcat 日志
  3. Python编程:从入门到实践——【作业】——第六章(字典)
  4. 【转】Android WiFi 经常掉线出现的几个原因分析!
  5. Spring MVC系列之JDBC Demo(SpringBoot)(七)
  6. leetcode--js--Two Sum
  7. 一篇文章带你搞定 ElasticSearch 术语
  8. linux之ls目录处理命令
  9. SAP MM 自定义条件类型出现在采购信息记录的'条件'界面里 ?
  10. lua学习之深入函数第一篇