通过给文件中的每个字节加5来对文件编码。用Java编写一个程序,提示用户输入一个输入文件名和一个输出文件名,然后将输入文件的加密版本存入输出文件。
时间: 2024-03-02 19:54:27 浏览: 24
好的,以下是一个Java程序,可以实现对文件的加密编码:
```java
import java.io.*;
public class FileEncoder {
public static void main(String[] args) throws IOException {
// 获取用户输入的输入文件名和输出文件名
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入输入文件名:");
String inputFileName = br.readLine();
System.out.print("请输入输出文件名:");
String outputFileName = br.readLine();
// 创建输入流和输出流
FileInputStream inputStream = new FileInputStream(inputFileName);
FileOutputStream outputStream = new FileOutputStream(outputFileName);
int data;
// 读取输入文件中的每一个字节,加上5后写入输出文件
while ((data = inputStream.read()) != -1) {
data += 5;
outputStream.write(data);
}
// 关闭输入流和输出流
inputStream.close();
outputStream.close();
System.out.println("文件编码成功!");
}
}
```
你可以将上述代码保存为一个名为 FileEncoder.java 的文件,然后在命令行中使用 javac 命令编译该文件,再使用 java 命令执行编译后的程序。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)