永发信息网

如何用java创建一个加密的压缩包

答案:2  悬赏:10  手机版
解决时间 2021-03-14 21:48
如何用java创建一个加密的压缩包
最佳答案
下面的示例代码演示如何创建zip压缩包。
首先需要由需要压缩的文件创建一个InputStream对象,然后读取文件内容写入到ZipOutputStream中。
ZipOutputStream类接受FileOutputStream作为参数。创建号ZipOutputStream对象后需要创建一个zip entry,然后写入。

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;


public class Main {



public void createZipFile() {

try {
String inputFileName = "test.txt";
String zipFileName = "compressed.zip";

//Create input and output streams
FileInputStream inStream = new FileInputStream(inputFileName);
ZipOutputStream outStream = new ZipOutputStream(new FileOutputStream(zipFileName));

// Add a zip entry to the output stream
outStream.putNextEntry(new ZipEntry(inputFileName));

byte[] buffer = new byte[1024];
int bytesRead;

//Each chunk of data read from the input stream
//is written to the output stream
while ((bytesRead = inStream.read(buffer)) > 0) {
outStream.write(buffer, 0, bytesRead);
}

//Close zip entry and file streams
outStream.closeEntry();

outStream.close();
inStream.close();

} catch (IOException ex) {
ex.printStackTrace();
}
}


public static void main(String[] args) {
new Main().createZipFile();
}
全部回答
你说的是jar包吧?jar包要想在eclipse中打开,首先要引入这个包,然后才能看。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
联想 3000 G430 4153/200 笔记本
求帅哥的微信号qq号,一定要特别帅的?
某企业接到任务,要在规定时间内生产一批帐篷
咏春塑胶有限公司怎么去啊,有知道地址的么
中国有多少布加迪威龙
昆明地铁能带洗衣液坐吗?在大学读书,周末回
辽宁省地质矿产勘查局干部培训中心怎么去啊,
初一地理考试重点
已知直线y=kx+b经过(5/2,0)且与坐标轴围成
送孩子上学的心情说说
高校录取分数线是最低分还是平均分?
塞香府我想知道这个在什么地方
vivox5更换尾插排线后一直出现温度异常,可以
六年级下册人教版数学小学毕业测试卷三
男生腹部肌肉酸痛,可以打篮球吗?一动腹肌就
推荐资讯
兴城服务区我想知道这个在什么地方
上林县劳动人事争议仲裁院怎么去啊,有知道地
移动流量30元包500m保留12个月到底是什么意思
三校生考试护理专业考取本科需要多少分
电信有没有什么比较优惠的流量套餐?我现在只
民间纠纷起诉后对方仅有按揭房、法院能执行么
昨天喝酒第二天死了可以查出来吗?法医鉴定
西洒镇地址在什么地方,想过去办事
Gilsoft Full Disk Encryption硬盘加密后做系
和布克赛尔蒙古自治县巴嘎乌图布拉格牧场卫生
酸奶如果开封了,最久可以存放多久
橱柜要怎么做
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?