当前位置:首页 > 编程技术 > 正文

java如何压缩file

java如何压缩file

在Java中,你可以使用`java.util.zip`包中的类来压缩文件。以下是一个简单的例子,演示如何使用`ZipOutputStream`来压缩一个文件:```ja...

在Java中,你可以使用`java.util.zip`包中的类来压缩文件。以下是一个简单的例子,演示如何使用`ZipOutputStream`来压缩一个文件:

```java

import java.io.;

import java.util.zip.;

public class FileCompressor {

public static void compressFile(String sourceFile, String destFile) {

File inputFile = new File(sourceFile);

File outputFile = new File(destFile);

try (

FileInputStream fis = new FileInputStream(inputFile);

FileOutputStream fos = new FileOutputStream(outputFile);

ZipOutputStream zos = new ZipOutputStream(new BufferedOutputStream(fos));

) {

byte[] bytes = new byte[1024];

int length;

zos.putNextEntry(new ZipEntry(inputFile.getName()));

while ((length = fis.read(bytes)) >= 0) {

zos.write(bytes, 0, length);

最新文章