java文本文件加密
2024-08-28 10:35:06
加密方法是通过输入流对源文件字符逐个读取,对其读取到字符的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); } }}
最新文章
- Git使用指南(1)——Git配置命令
- 写简单游戏,学编程语言-python篇:传说哥大战剧毒术士
- 史航416第十次作业&;总结
- Intellij 常用快捷键
- 读<;jQuery 权威指南>;[5]-插件
- 重命名myclipse中web项目名称的过程
- effect state dx11
- HNOI2008Cards
- mongoDB的基本使用----飞天博客
- Uubntu14.04 LST安装NodeJS
- CDN内容分发网络
- Python概述与安装
- EJB:快速入门
- h5页面在ios机上禁止长按复制
- 蜕变成蝶~Linux设备驱动之按键设备驱动
- Python入门到精通学习书籍推荐!
- 家庭记账本之Github账号注册与安装(二)
- wordpress有用的插件
- Round Numbers(数位DP)
- 20155313 杨瀚 《网络对抗技术》实验五 MSF基础应用