private int num =1;
/**
* 加密的原理就是读取原来数据的字节数
* 在原来字节数的基础上增加字节
* @param sourcefile原文件路径
* @param destfile新文件路径
* @throws IOException
*/
public void encode(String sourcefile, String destfile) throws IOException // 编码
{
FileReader in = new FileReader(sourcefile);
FileWriter out = new FileWriter(destfile);
int c;
while ((c = in.read()) != -1)
out.write((char)c+num);
in.close();
out.close();
}
/**
* 解密的原理就是读取被加密的数据的字节数
* 在原来字节数的基础上减少加密时相同的字节数
* @param sourcefile原文件路径
* @param destfile新文件路径
* @throws IOException
*/
public void decode(String sourcefile, String destfile) throws IOException // 解码
{
FileReader in = new FileReader(sourcefile);
FileWriter out = new FileWriter(destfile);
int c;
while ((c = in.read()) != -1)
out.write((char)c-num);
in.close();
out.close();
}
public static void main(String args[]) throws IOException {
EncryptText text = new EncryptText();
//text.encode("D://1.txt", "D://2.txt");
text.decode("D://2.txt", "D://3.txt");
}
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
一个很实用的加密解密方法
[代码]
ide 字符串 html 构造函数 i++ -
MyBatis 一个简单配置搞定数据加密解密!
习工作中提及这种方法的比较少,所以拿来说说,如果已经知道这种方法的忽略本文!一、背景在我们数据库中有些时候会保存一些用户的敏感信息,比如...
数据库 java mybatis mysql hibernate -
一个jsonp的简单实例
jquery中使用
javascript jquery ajax