java txt文件加密
时间: 2023-10-14 21:08:30 浏览: 44
下面是一个简单的Java程序,用于将文本文件加密为另一个文本文件。它使用了基本的加密算法,可以根据需要进行修改。
```java
import java.io.*;
public class TextFileEncryptor {
public static void main(String[] args) throws Exception {
String inputFile = "input.txt"; // 输入文件名
String outputFile = "output.txt"; // 输出文件名
String key = "mykey"; // 加密密钥
encryptFile(inputFile, outputFile, key);
}
public static void encryptFile(String inputFile, String outputFile, String key) throws Exception {
BufferedReader reader = new BufferedReader(new FileReader(inputFile));
BufferedWriter writer = new BufferedWriter(new FileWriter(outputFile));
int c;
int i = 0;
while ((c = reader.read()) != -1) {
char ch = (char) c;
ch = (char) (ch ^ key.charAt(i % key.length())); // 使用异或加密算法
writer.write(ch);
i++;
}
reader.close();
writer.close();
}
}
```
该程序使用了一个简单的加密算法,即将输入文件中的每个字符与密钥字符串中对应位置的字符进行异或操作。输出文件中的每个字符都是加密后的字符。
使用该程序时,需要替换代码中的输入文件名、输出文件名和密钥字符串。运行程序后,输出文件中的内容就是加密后的版本。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)