龙空技术网

12月14号Java实验报告

灿烂风铃gr 66

前言:

此时各位老铁们对“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实验结论怎么写