当前位置: 首页 > wzjs >正文

南海网站制作公司百度竞价是什么

南海网站制作公司,百度竞价是什么,程序员接私活要达到什么水平,室内设计师网站有哪些ZipOutputStream类属于OutputStream间接类,它是一个用于输出流,可以将文件和目录压缩成ZIP格式的存档文件(将文件或目录写入ZIP文件)。 构造方法 该类提供两个构造方法区别在于是否允许用户自定义字符集(Charset),第一…

ZipOutputStream类属于OutputStream间接类,它是一个用于输出流,可以将文件和目录压缩成ZIP格式的存档文件(将文件或目录写入ZIP文件)。

构造方法

在这里插入图片描述
该类提供两个构造方法区别在于是否允许用户自定义字符集(Charset),第一个构造方法默认将字符集固定为 StandardCharsets.UTF_8。

常用方法

1. public void putNextEntry(ZipEntry e);
开始写入新的 ZIP 文件条目并将流定位到条目数据的开头。ZipEntry就是一个条目(条目就是ZIP文件中的文件见下图案例)
2.public void closeEntry();
关闭当前 ZIP 条目并定位流以写入下一个条目
3.public void setLevel(int level) 
设置条目压缩级别
4.ZipOutputStream 间接继承了 OutputStream 所以实现了 OutputStream 的方法,write,finish等

简单使用

package com.zcf;import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;/*** @Description: StudentEntity* @Author: 风清* @CreateTime: 2025-03-16 14:35*/
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public class StudentEntity {@JSONField(name = "student_name",ordinal = 1)private String name;@JSONField(name = "student_age",ordinal = 2)private Integer age;
}
/*** @Description: FileTest 测试类* @Author: 风清* @CreateTime: 2025-03-13 19:53*/
public class JsonFileTest {@Testpublic void test() {//指定ZIP文件位置File file = new File("E:\\javatest\\StudentTest.zip");//构建压缩数据StudentEntity student1 = StudentEntity.builder().name("王二").age(18).build();StudentEntity student2 = StudentEntity.builder().name("张三").age(18).build();StudentEntity student3 = StudentEntity.builder().name("李四").age(18).build();ArrayList<StudentEntity> students = Lists.newArrayList(student1, student2, student3);/**创建ZIP压缩文件对象在for循环外创建:这里解释一下为什么不在循环内创建1.FileOutputStream 默认构造方法会导致每次创建FileOutputStream 对象时,覆盖掉原来内容2.FileOutputStream(File,true)---zip文件是一种特定格式的文件,追加模式会导致zip格式损坏**/try (FileOutputStream fos = new FileOutputStream(file); ZipOutputStream zos = new ZipOutputStream(fos)) {for (StudentEntity student : students) {String zip = student.getName() + student.getAge() + ".json";zos.setLevel(1); //设置压缩等级zos.putNextEntry(new ZipEntry(zip)); //设置文件条目zos.write(JSON.toJSONString(student).getBytes()); //写入数据zos.closeEntry();//关闭条目,以写入下一条//注意这里不要习惯性finish,可以理解为zip包是一个文件,finish会导致zip写入结束//zos.finish();//习惯性刷}}catch (IOException e) {throw new RuntimeException(e);}}
}

结果
在这里插入图片描述

http://www.dtcms.com/wzjs/182335.html

相关文章:

  • 群晖可以做网站吗个人网站源码免费下载
  • web前端开发教材seo排名首页
  • 区块链系统app开发黑帽seo培训
  • 做网站的哪个好网页平台做个业务推广
  • 小程序开发公司价格表百度seo优化方法
  • 网站推广效果的评估指标主要包括排名优化外包公司
  • 中国人在线观看免费高清seo教学
  • 有经验的邯郸网站建设关键词优化的原则
  • 怎样做网站的反链分类达人介绍
  • 网站商城建设如何避免内部竞争外贸平台推广
  • 网站建设一般用哪种语言开发凡科官网免费制作小程序
  • 亚购物车功能网站怎么做的十堰seo排名公司
  • 福州专业网站建设怎么做江阴网站制作公司
  • 国外做任务的网站国际新闻头条最新消息
  • 做免费外贸网站册域名seo厂家电话
  • 正规网站建设找哪家好chinaz站长素材
  • 别样网站建设产品推广渠道
  • 建设电影推荐网站的项目背景友情链接网站免费
  • 做网站有虚拟服务器搜索关键词分析
  • php做网站常用的网络推广方法有
  • 成都那家做网站好企业管理培训课程视频
  • 公司网站设计的公司广州推广工具
  • 珠海本地网站设计公司安徽搜索引擎优化
  • 怎么做淘宝客采集网站津seo快速排名
  • 网站友情链接怎么做爱站网seo
  • 河南省政府网站建设东莞网站建设最牛
  • 自己做网站好做么市场调查报告
  • 中煤地建设有限公司网站百度快照网站
  • 如何加强省市级门户网站的建设网站建设首页
  • 高仿卡西欧手表网站网店网络营销策划方案