Java提高压缩效率代码示例
时间: 2023-03-30 22:02:24 浏览: 89
Java生成压缩文件的实例代码
以下是一个使用 Java 提高压缩效率的代码示例:
```java
import java.io.*;
import java.util.zip.*;
public class CompressExample {
public static void main(String[] args) {
String inputFilename = "input.txt";
String outputFilename = "output.gz";
try {
FileInputStream inputStream = new FileInputStream(inputFilename);
GZIPOutputStream outputStream = new GZIPOutputStream(new FileOutputStream(outputFilename));
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, , length);
}
inputStream.close();
outputStream.finish();
outputStream.close();
System.out.println("File compressed successfully.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个示例程序使用了 Java 内置的 GZIPOutputStream 类来进行压缩,可以将一个文本文件压缩成一个 .gz 文件。
阅读全文