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

groovy 如何压缩文件

groovy 如何压缩文件

在Groovy中,你可以使用Java的内置库来压缩文件。以下是一个使用Groovy压缩文件到ZIP格式的示例:```groovyimport java.util.zip...

在Groovy中,你可以使用Java的内置库来压缩文件。以下是一个使用Groovy压缩文件到ZIP格式的示例:

```groovy

import java.util.zip.ZipOutputStream

import java.util.zip.ZipEntry

import java.io.File

import java.io.FileInputStream

// 压缩文件的函数

def compressFile(inputFile, outputFile) {

// 创建ZipOutputStream对象

ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(outputFile))

// 获取要压缩的文件

File file = new File(inputFile)

// 创建ZipEntry对象

ZipEntry entry = new ZipEntry(file.getName())

// 将文件添加到ZipOutputStream中

zos.putNextEntry(entry)

// 读取文件内容并写入ZipOutputStream

FileInputStream fis = new FileInputStream(file)

byte[] bytes = new byte[1024]

int length

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

zos.write(bytes, 0, length)

最新文章