public class EncryptDemo {
public static void main(String[] args) throws IOException {
List<Integer> list = new ArrayList<Integer>(); // 定义一个集合, 用来装载文件数据
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("secret.txt")); // 定义输入流
int b;
while ((b = bis.read()) != -1) // 逐个字节读取文件中的内容
list.add(b ^ 123); // 将文件中的每个字节异或密码, 得到密文, 将密文存入集合
bis.close();
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("secret.txt")); // 定义输出流
for (Integer i : list) // 直到读取所有字节结束, 将集合中存储的数据写回文件
bos.write(i);
bos.close();
}
}