我正在研究一种压缩二进制数字流的压缩算法。现在,我想使用该算法创建文件压缩软件,因此我想将文件转换为二进制数据并进行压缩,然后在我对其进行解压缩时m取回相同的二进制数字,但卡在重新创建文件上。
import java.io.*;
public class test {
public static void main(String[] args) throws Exception{
File file1 = new File(path1);
File file2 = new File(path2);
BufferedReader br = new BufferedReader(new FileReader(file1));
BufferedWriter bw = new BufferedWriter(new FileWriter(file2));
String st;
while ((st = br.readLine()) != null)
bw.write(st);
}
}
在这种情况下, file1 是pdf,当我打开 file2 时,它说文件损坏了