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

html5微网站源码常用来做网站首业的是

html5微网站源码,常用来做网站首业的是,云主机推荐,广州网站优化费用【JAVA入门】Day45 - 压缩流 / 解压缩流 文章目录 【JAVA入门】Day45 - 压缩流 / 解压缩流一、解压缩流二、压缩流 在文件传输过程中#xff0c;文件体积比较大#xff0c;传输较慢#xff0c;因此我们发明了一种方法#xff0c;把文件里的数据压缩到一种压缩文件中#x…【JAVA入门】Day45 - 压缩流 / 解压缩流 文章目录 【JAVA入门】Day45 - 压缩流 / 解压缩流一、解压缩流二、压缩流 在文件传输过程中文件体积比较大传输较慢因此我们发明了一种方法把文件里的数据压缩到一种压缩文件中将体积减小传输完毕后再用解压缩方法把数据解压出来。这就是压缩流和解压缩流的诞生初衷。         解压缩流和压缩流在体系中的位置如下它们是字节输入输出流的高级包装类。 一、解压缩流 解压的本质是把压缩包中的每一个 ZipEntry 对象压缩包中的每一个文件都是一个 ZipEntry 对象按照层级拷贝到本地的另一个文件夹中。         解压缩流是把文件中的内容读入 JVM因此它属于输入流。         下面的代码演示了如何将一个本地 zip 文件解压。 package ZipStream;import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream;public class ZipStreamDemo1 {public static void main(String[] args) throws IOException {/*解压缩流D:\IdeaProjects\HelloWord\src\ZipStream\ZipFile.zip*///1.创建一个File表示要解压的压缩包File src new File(D:\\IdeaProjects\\HelloWord\\src\\ZipStream\\ZipFile.zip);//2.创建一个File表示解压的目的地File dest new File(D:\\IdeaProjects\\HelloWord\\src\\ZipStream);unzip(src,dest);}//定义一个方法用来解压public static void unzip(File src, File dest) throws IOException {//解压的本质把压缩包中的每一个文件或者文件夹读取出来//按照层级拷贝到目的地当中//创建一个解压缩流用来读取压缩包中的数据ZipInputStream zip new ZipInputStream(new FileInputStream(src));//先获取到压缩包中的每一个 zipEntry 对象ZipEntry entry;while ((entry zip.getNextEntry()) ! null) {System.out.println(entry);//遍历到了文件夹在目的地处创建一个同名文件夹//文件把它存放到目的地的dest文件夹中if (entry.isDirectory()) {//文件夹在dest处创建一个同名文件夹File file new File(dest, entry.toString());file.mkdirs();} else {//文件读取文件中的数据存放到目的地destFileOutputStream fos new FileOutputStream(entry.toString());int b;while ((b zip.read()) ! -1) {//写到目的地fos.write(b);}fos.close();//表示在压缩包中的一个文件处理完毕了zip.closeEntry();}}zip.close();} } 二、压缩流 压缩的本质其实就是把每一个文件/文件夹看成 ZipEntry 对象放到压缩包中。         利用压缩流压缩一个文件的代码如下所示 package ZipStream;import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream;public class ZipStreamDemo2 {public static void main(String[] args) throws IOException {/*压缩流把a.txt打包成一个压缩包*///1.创建File对象表示要压缩的文件File src new File(D:\\IdeaProjects\\HelloWord\\src\\ZipStream\\a.txt);//2.创建File对象表示压缩包的位置File dest new File(D:\\IdeaProjects\\HelloWord\\src\\ZipStream);//3.调用方法来压缩toZip(src,dest);}public static void toZip(File src, File dest) throws IOException {//1.创建压缩流关联压缩包ZipOutputStream zos new ZipOutputStream(new FileOutputStream(new File(dest,a.txt)));//2.把要压缩的文件看成一个个的Entry对象表示压缩包里的每一个文件和文件夹ZipEntry entry new ZipEntry(a.txt);//3.把ZipEntry对象放到压缩包当中zos.putNextEntry(entry);//4.把src文件中的数据写到压缩包当中FileInputStream fis new FileInputStream(src);int b;while((b fis.read()) ! -1){zos.write(b);}zos.closeEntry();zos.close();} }
http://www.hkea.cn/news/14419641/

相关文章:

  • 网站建设费用申请报告怎么做国内网站吗
  • 河南郑州做网站汉狮国际型网站建设
  • 制作网站的app婚礼设计方案网站
  • 长沙做网站seo优化外包如何做楼盘网站
  • 做招工的网站排名网站建设及推广图片
  • 免费做产品画册的网站ps网站首页设计图制作教程
  • 网站建设乚金手指花总15现在做个网站要多少钱
  • wordpress网站数据迁移小企业公司网站建设
  • wordpress加速网站插件wordpress 获取插件目录
  • 响应式网站的优点南京成旭通网站建设公司怎么样
  • 如何申请网站空间更改网站模板内容
  • 建设班级网站过程加氢站个公司好
  • wordpress站群教程小猫济南网站建设公司
  • 住房和城乡建设部网站安全分会phpmysql网站开发项目式教程
  • 厦门建设企业网站建设中国建设银行黄冈分行网站
  • 大庆做网站公司wordpress 安装第二步
  • 网站开发人员趋势济宁亿峰科技做网站一年多少费用
  • 做注册任务网站源码许昌北京网站建设
  • 前端手机网站一个网站开发流程
  • 朝阳网站关键词优化织梦网站查看原有文章
  • 网站建设师要求制作网站价格
  • 深圳网站设计公司哪家专业wordpress 搜索出图片
  • 终身免费网站建设阿里云怎么创建网站
  • 网站建设沛宣如何优化网页加载速度
  • 淘宝网商务网站建设目的织梦可以放两个网站
  • 青岛高创网站建设福建永安建设局网站
  • 网站策划的重要性网站自定义301
  • 外贸网站seo推广教程网络推广有什么技巧没
  • 新的网站怎么推广广告设计公司有什么岗位
  • 信宜网站开发公司安卓做网站