没有合适的资源?快使用搜索试试~ 我知道了~
使用java代码替换zip内的文件.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 52 浏览量
2022-07-10
10:25:29
上传
评论
收藏 15KB DOCX 举报
温馨提示
试读
3页
有些时候需要替换zip内的文件。 网上的办法大多是——先解压,然后对解压目录替换文件,最后再重新压缩。该办法需要比较繁琐,且需要一个临时目录。 于是想找无需解压的方案。 后来找到利用 ZipInputStream、ZipOutputStream 实现该功能的办法。
资源推荐
资源详情
资源评论
有些时候需要替换 zip 内的文件。
网上的办法大多是——先解压,然后对解压目录替换文件,最后再重新压缩。该
办法需要比较繁琐,且需要一个临时目录。
于是想找无需解压的方案。
后来找到利用 ZipInputStream、ZipOutputStream 实现该功能的办法。
源码
import java.io.*;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipOutputStream;
public class ZipCopyTest {
public static void main(String[] args) {
String srcPath = "target/classes/static/test.docx";
String outPath = "E:\test\export\test_copy.docx";
try(FileInputStream is = new FileInputStream(srcPath)) {
try(FileOutputStream os = new FileOutputStream(outPath)) {
copyZipStream(os, is);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("ZipCopyTest done.");
}
private static void copyZipStream(OutputStream os, InputStream is) throws IOExce
ption {
资源评论
- 想你的夜不黑2022-08-02资源很好用,有较大的参考价值,资源不错,支持一下。
- kefuxiaomei2222022-11-08资源内容总结地很全面,值得借鉴,对我来说很有用,解决了我的燃眉之急。
小兔子平安
- 粉丝: 209
- 资源: 1940
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功