资源简介
单表代换加密算法的java实现,仅限于对英文.txt文档的加密
代码片段和文件信息
//在计算机中,我们可以将文件分为文本文件(text file)和二进制文件(binary file)两种。
//文本文件中只包含字母、数字、标点及一些特殊字符,这些字符有一个共同点,
//它们最多只有7位有效编码,即使用8位编码格式的字节中最高位为0,
//我们也常将这种文件称为ASCII文件。
//二进制文件中则可以包括任意数据,所以它的数据字节中常常有最高位为1的字节,
//即它的8位字节编码都是有效的。
import java.io.*;
public class Monoalphabetic {
private String srcFilePath;
private String prnPath;
public Monoalphabetic(String filePathString parentPath){
this.srcFilePath = filePath;
this.prnPath = parentPath;
}
public void cipher(){
try{
File sourceFile = new File(srcFilePath);
File outFile = new File(prnPath+“\\Monoalphabetic encryption.txt“);
outFile.createNewFile();
//实现方案1:用BufferedReader一个字符一个字符读写
// BufferedReader in = new BufferedReader(new FileReader(sourceFile));
// BufferedWriter out = new BufferedWriter(new FileWriter(outFile));
// int inChar;
// while((inChar=in.read())!=-1){
// inChar++;
// out.write(inChar);
// }
// in.close();
// out.close();
//实现方案2:用RandomAccessFile一个字符一个字符读写
// RandomAccessFile sf = new RandomAccessFile(sourceFile “rw“);
// RandomAccessFile of = new RandomAccessFile(outFile “rw“);
// char inChar;
// while(sf.getFilePointer() // inChar = sf.readChar();
// of.writeChar(inChar);
// System.out.println(inChar);
//// inChar = sf.readLine(); //或者整行读写,再对String inChar进行操作
//// of.writeChars(inChar+“ “);
// }
// sf.close();
// of.close();
// solution 3: assuming that we only need to access data from .txt files
RandomAccessFile sf = new RandomAccessFile(sourceFile “r“);
RandomAccessFile of = new RandomAccessFile(outFile “rw“);
- 上一篇:LINUX64位版本ECLIPSE
- 下一篇:Android Opencv 人脸识别
相关资源
- 一个Java实现的基于内容的图像检索工
- JAVA学生成绩管理系统230086
- simrank算法实现 java
- 小芳便利店java实现
- JAVA实现LZW压缩
- JAVA仪器设备管理系统
- 平安科技Java一百道面试题
- java取出mysql中数据,显示在jtable里面
-
java读取多个excel内容生成一个xm
l文 - 图像特征提取算法java实现
- 张孝祥高清Java视频教程
- Java简单的游戏人物移动
- java进销存系统
- java几种基本排序动态演示
- javax.mail-api.jar,activation.jar包
- 广州铭太Java笔试题
- IC卡读写器JAVA
- 淘宝中根据图片搜图片基于Java语言实
- 简单的敏感词统计系统 java
- Java求解篮球错排问题
- JAVA计算器源代码与WINDOWS的计算器长得
- 基于java开发的考勤管理系统
- 国密算法SM4加解密算法JAVA
- 单点登录sso的原理与java实现详细讲解
- java 单机版 考试登陆系统 附有登陆
- java用数组实现约瑟夫环
- Java学生管理系统,使用eclipse,sql s
- java实现蜘蛛纸牌游戏
- 使用java SWT编写界面的,多代码
- swing Java 小家电系统代码
评论
共有 条评论