前言:
此时各位老铁们对“java实验报告书”可能比较看重,各位老铁们都需要知道一些“java实验报告书”的相关资讯。那么小编在网络上收集了一些关于“java实验报告书””的相关资讯,希望各位老铁们能喜欢,兄弟们快快来学习一下吧!文件加密与解密:编写一个程序,可以对文件进行加密,并将加密后的数据写入到新的文件中;同时也可以对加密后的文件进行解密。
代码:
import java.io.*;public class FileEncryption { private static final int KEY = 10; // 加密解密密钥 public static void encryptFile(String sourcePath, String destPath) throws IOException { try (InputStream inputStream = new FileInputStream(sourcePath); OutputStream outputStream = new FileOutputStream(destPath)) { int data; while ((data = inputStream.read()) != -1) { data += KEY; // 加密操作 outputStream.write(data); } } } public static void decryptFile(String sourcePath, String destPath) throws IOException { try (InputStream inputStream = new FileInputStream(sourcePath); OutputStream outputStream = new FileOutputStream(destPath)) { int data; while ((data = inputStream.read()) != -1) { data -= KEY; // 解密操作 outputStream.write(data); } } } public static void main(String[] args) { try { // 加密文件 String sourceFilePath = "source.txt"; String encryptedFilePath = "encrypted.txt"; encryptFile(sourceFilePath, encryptedFilePath); System.out.println("文件加密成功"); // 解密文件 String decryptedFilePath = "decrypted.txt"; decryptFile(encryptedFilePath, decryptedFilePath); System.out.println("文件解密成功"); } catch (IOException e) { e.printStackTrace(); } }}
截图:
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #java实验报告书 #java实验课作业 #java实验结论怎么写