问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 文本文件的加密解密

发布网友 发布时间:2022-05-12 00:04

我来回答

1个回答

热心网友 时间:2023-05-08 09:06

基本思路简单,
首先用流把文件内容读出来,
然后把内容转成acsii码,
之后移位,可以全文用一种移位,也可以每行或者每个字用一种移位.
最后用流写回去即可.

比如 "我" 这个字的ascii码是\u6211,加1移位成\u6212(戒),这样一片文章就面目全非了.当然移位成什么看你自己的移位算法,然后再转成汉字写回去.

package test;

import java.io.IOException;

public class Native2ascii {

private static final String java_path = "G:\\Java\\jdk 1.6";//你的jdk的绝对路径
private static final String target_file = "C:\\a.txt"; //原始文本的完整路径
private static final String result_file = "C:\\b.txt";//转码后的路径
private static final String back_file = "C:\\c.txt";//转回的路径
private static final String encoding = "GBK";// 编码

public static void native2ascii()
{
try {
Runtime.getRuntime().exec(java_path+"\\bin\\native2ascii.exe -encoding "+encoding+" "+target_file+" "+result_file);
//读取b.txt中的内容进行移位,我的没有移位所以写回c.txt中还能够看懂.
Runtime.getRuntime().exec(java_path+"\\bin\\native2ascii.exe -reverse "+result_file+" "+back_file);
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String arg[]){
native2ascii();
}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么把word 标题第几章和后面的标题中间的位置弄小点?有图片 钢化膜是抗蓝光的好 还是普通的好 都是在官网上买的 价钱都一样 但是抗... 我朋友借我5000块钱,说好5天还的,到现在3个月了人都不见。电话也不借... 有谁知道明年晋城富士康多会招工呢?是不是现在进富士康不好进去了? ...深圳 找工作 几月份去好呢?是年底去,还是二三月去??我是明年... 你们借出去的钱,要回来了吗?你如何看待那些借钱不还的人 别人借我6万元钱,7年了,现在他不认了,借条也丢了怎么办 ...跟他要的时候说还,可就不见还,一直托着还钱时间,当时没写借条... 我在网上认识一个人把钱借给了他没给借条怎么办?他现在也不想还? ...欠我5000块钱,打了借条,请问我有必要起诉他吗,起诉他的费用下来要... 怎么看待党务工作是不是务虚 高频加热机的用途 上海有多大面积,多少人,几个区。 高频复底钎焊机的主要特点是什么?复底锅底发热管可以几秒完成一个? 上海城区有多大面积 高频感应器加热管和机器借口处漏电是什么原因 直径17厘米,长80厘米,壁厚2厘米的管,加热到300度得用多少千瓦的高频加热机? 上海市有多少个区,那些区的面积是多少 月嫂证是国培网颁发的正规吗 上海市因公负伤或职业病劳动能力鉴定表中工伤认定书编号是啥意思 为什么top gear对阿尔法罗密欧那么高 高周波的发热管和普通用的发热管有区别吗。意思是用在高频的和用在低频的发热管有区别吗。 我想了解上海市分区及各区面积,谁有呀? 我申请了工伤认定,老劳动局叫我去做笔录是什么意思? 我想知道上海各区县面积分别是多少 工伤认定书906号什么意思 工伤认定书上写示指受伤有错吗?我是右手食指骨折,为什么工伤认定书上写的是右示指受伤,右示指是什么 上海有几个区,上海的面积是多少 frameset的替代方法 阿尔法丶罗密欧在国外十分有名气,为何国内市场中显得有些不起眼? 成年人尿床是什么原因? 羊肉胡萝卜饺子馅的胡萝卜用开水烫一下吗 古装有没有不穿耳洞的耳环 成年人为什么尿床武警上海六七年 你见过哪些浪漫的爱情礼物? 伴娘哪方找呢 伴娘找谁 急求运动会入场式用的武术视频 脸上特别的油还容易长痘,油性皮肤该怎么改善? 脸部油脂分泌旺盛,容易长痘痘。 脸上油脂分泌过多长痘痘怎么办 联想笔记本电脑主机型号Lenovom490AI53210M2G500RLU【RE 1G】cn 是什么牌的 脸上爱出油长痘怎么办? 脸上长痘痘,而且油脂分泌旺盛,该怎么办 为什么脸上会分泌油脂还会长痘痘? 夏天脸上出痘痘,毛孔大,油脂分泌过多怎么办? 脸上油脂分泌过多容易长痘痘,用什么东西或什么方法能能有效的控油? 脸上油脂分泌过旺是什么原因,老长痘痘 win7怎么自动关机 win7定时关机命令是什么 在win7下面如何使用命令让电脑定时自动关机