Java程序可以通过多种方式实现压缩,以下是一些常见的方法:
1. 使用Java内置的压缩库
Java的`java.util.zip`包提供了压缩和解压缩的功能。
压缩文件
```java
import java.io.;
import java.util.zip.;
public class FileCompressor {
public static void compress(String source, String dest) {
try (ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(dest))) {
File dir = new File(source);
File[] files = dir.listFiles();
for (File file : files) {
zos.putNextEntry(new ZipEntry(file.getName()));
byte[] bytes = Files.readAllBytes(file.toPath());
zos.write(bytes, 0, bytes.length);
zos.closeEntry();