编写一个Java应用程序,实现将一个由英文字母、数字及其他符号构成的文件(a.txt)通过加密之后写入另外个文件(b.txt)中.加密算法为:如果是英文字母,则采用字母+1% 26的方式转换;如果是数

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 11:12:34
编写一个Java应用程序,实现将一个由英文字母、数字及其他符号构成的文件(a.txt)通过加密之后写入另外个文件(b.txt)中.加密算法为:如果是英文字母,则采用字母+1% 26的方式转换;如果是数

编写一个Java应用程序,实现将一个由英文字母、数字及其他符号构成的文件(a.txt)通过加密之后写入另外个文件(b.txt)中.加密算法为:如果是英文字母,则采用字母+1% 26的方式转换;如果是数
编写一个Java应用程序,实现将一个由英文字母、数字及其他符号构成的文件(a.txt)通过加密之后写入另外
个文件(b.txt)中.
加密算法为:如果是英文字母,则采用字母+1% 26的方式转换;如果是数字则采用(1234567890)的倒数的方式转换,除此之外的符号原样输出.
例如:源文件内的内容为ah0123,:Mz,则目标文件内容为bi1098,:Na

编写一个Java应用程序,实现将一个由英文字母、数字及其他符号构成的文件(a.txt)通过加密之后写入另外个文件(b.txt)中.加密算法为:如果是英文字母,则采用字母+1% 26的方式转换;如果是数
做回好人,回答你吧.直接看代码:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class jiami {
public static void main(String[] args) {
String source=null,target=null;
try {
FileInputStream fileread = new FileInputStream(new File("D:/a.txt"));//路径自己改
int length = fileread.available();
byte[] buffer = new byte[length];
fileread.read(buffer);
source = new String(buffer);//读取
fileread.close();
} catch (Exception e) {
e.printStackTrace();
}
if(source==null)
System.out.println("a.txt为空");
else{
System.out.println(source);
target=zhuanhuan(source);
System.out.println(target);
try {
FileOutputStream out = new FileOutputStream(new File("D:/b.txt"));
out.write(target.getBytes());//写入
out.close();
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static String zhuanhuan(String s){
char []array = s.toCharArray();
for(int i=0;i=65&&j=97&&j

编写Java应用程序,求任意一个三位数的数字之和 编写一个Java应用程序,实现将一个由英文字母、数字及其他符号构成的文件(a.txt)通过加密之后写入另外个文件(b.txt)中.加密算法为:如果是英文字母,则采用字母+1% 26的方式转换;如果是数 编程:编写一个应用程序,从键盘接受一个三位数,求出个位十位和百位,将各位的数相加,并输出JAVA 编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据之和,并输出. 编写一个JAVA应用程序,计算两个正整数的最大公约数和最小公倍数,要求从键盘输入两个数 编写一个java应用程序,要求输入两个整数,并显示这两个数的和、差. 编写一个Java应用程序,计算1-1/2+1/3-1/4+…的前100项之和.用简单的JAVA写出来 帮我用JAVA做下下面2题谢谢1.按要求编写一个Java应用程序:(1)定义一个接口CanCry,描述会吼叫的方法public void cry().(2)分别定义狗类(Dog)和猫类(Cat),实现CanCry接口.实现方法的功能分别为:打印输出 编写一个JAVA应用程序允许教师输入学生人数和所有学生该门课的成绩,然后输出最高分最低分及平均成绩java语言基础课程统计程序,实现功能如下:某班级有若干名学生,教师在课程考试结束 编写一个JAVA应用程序,计算1-1/3+1/5-1/7+1/9-1/11+...前1OOO项的和! 编写一个Java应用程序,使用while循环计算1-1000之间能同时被7和17整除的整数之和. 编写一个java应用程序,输出1到100之间所有既可以被3整除,又可被7整除的数. 请按照下列要求,编写一个C#控制台应用程序. 1.编写一个java应用程序,用循环结构打印如下的数值列表:N 10*N 100*N 1000*N 1 10 100 1000 2 20 200 2正确题目格式如下:1.编写一个java应用程序,用循环结构打印如下的数值列表:N 10*N 100*N 1000*N1 10 100 怎么编写“从3个数中选最大的数”java程序谢谢了,编写一个java程序,实现从3个数中选最大的. java c语言帝.编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积.编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积.要求:1)输入非数值 编写一个JAVA程序,求1!+2!+3!+.+10!的结果,并将结果输出 java 数组字母排序编写一个程序.将下列名称按字母顺序排列.GeorgeAlbertTinaXavierRogerTimWilliam