java把word文档放进压缩包
时间: 2023-07-24 11:35:58 浏览: 66
在Java中把Word文档放进压缩包,可以使用Java提供的ZipOutputStream类实现。以下是一个简单的示例代码:
```java
import java.io.*;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class ZipWordDocument {
public static void main(String[] args) throws IOException {
String inputFileName = "word.docx";
String zipFileName = "document.zip";
// 创建输出流
FileOutputStream fos = new FileOutputStream(zipFileName);
ZipOutputStream zos = new ZipOutputStream(fos);
// 创建ZipEntry并添加到压缩包中
File inputFile = new File(inputFileName);
ZipEntry ze = new ZipEntry(inputFile.getName());
zos.putNextEntry(ze);
// 将Word文档内容写入压缩包中
FileInputStream fis = new FileInputStream(inputFile);
byte[] buffer = new byte[1024];
int len;
while ((len = fis.read(buffer)) > 0) {
zos.write(buffer, 0, len);
}
// 关闭输入输出流
fis.close();
zos.closeEntry();
zos.close();
}
}
```
这段代码将会把当前目录下名为`word.docx`的Word文档压缩成名为`document.zip`的压缩包。你可以根据自己的需要修改相应的文件名和路径。