groovy 如何压缩文件
- 编程技术
- 2025-02-08 07:56:50
- 1

在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)
本文链接:http://www.xinin56.com/bian/515712.html