用通过给文件中的每个字节加5来对文件编码。编写一个程序,提示用户输入 一个输入文件名和一个输出文件名,然后将输入文件的加密版本存入输出文件。
时间: 2024-03-01 11:50:33 浏览: 76
文件加密的方法
好的,根据您的需求,我可以为您提供一个Java程序,用于将输入文件的加密版本存入输出文件。具体实现方式如下:
```java
import java.io.*;
public class FileEncoder {
public static void main(String[] args) {
// 获取输入文件名和输出文件名
String inputFile = args[0];
String outputFile = args[1];
try (InputStream inputStream = new FileInputStream(inputFile);
OutputStream outputStream = new FileOutputStream(outputFile)) {
int byteRead;
// 逐个字节读取输入文件,并将每个字节的值加5后写入输出文件
while ((byteRead = inputStream.read()) != -1) {
byteRead += 5;
outputStream.write(byteRead);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
您可以将上述代码保存到名为FileEncoder.java的文件中,然后使用命令行编译并运行该程序。例如,如果您的输入文件名为input.txt,输出文件名为output.txt,那么您可以在命令行中输入以下命令:
```
javac FileEncoder.java
java FileEncoder input.txt output.txt
```
程序将会读取input.txt文件,对其中的每个字节加5,然后将加密后的数据写入output.txt文件中。希望这个回答能够帮到您!
阅读全文