zoukankan      html  css  js  c++  java
  • Java实现添加压缩文件

    package junittest;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.util.zip.ZipEntry;
    import java.util.zip.ZipOutputStream;
    
    public class Download {
    
    	public static void main(String[] args) throws Exception{
    		//将文件以二进制的形式读取到数组中
    		File inputFile=new File("C:/Users/Rye/Downloads/ing/5PBfYSkT.torrent");
    		FileInputStream fileInputStream=new FileInputStream(inputFile);
    		byte[] inOutByte=new byte[fileInputStream.available()];
    		fileInputStream.read(inOutByte);
    		//指定输出文件及输出过程
    		File fileOut=new File("D:/Out.zip");//指定输出位置
    		FileOutputStream fileOutputStream=new FileOutputStream(fileOut);//以流的形式输出
    		ZipOutputStream zipOut=new ZipOutputStream(fileOutputStream);//注入到Zip中,以Zip的形式输出
    		//在压缩文件中创建文件实体
    		ZipEntry entry=new ZipEntry(inputFile.getName());
    		zipOut.putNextEntry(entry);
    		//将数组中的数据注入到ZipOutputStream中
    		zipOut.write(inOutByte);
    		//关闭流
    		fileInputStream.close();
    		zipOut.closeEntry();
    		zipOut.close();
    		fileOutputStream.close();
    	}
    }

    Reference:

    [1] Richard-Lui, java上传文件跟批量下载文件, http://blog.csdn.net/zhifeiyu2008/article/details/15758653

  • 相关阅读:
    常见问题|一起工作 高端互联网人才兼职平台
    一拍即合
    食茶_尼尼龙_美愿作品展示平台
    Cop-Out
    员工宝
    java~使用自己的maven本地仓库
    java~接口的共享实体使用Map后更灵活
    知其所以然~tcp和udp的区别
    知其所以然~mongodb副本集
    java--map容器的hashcode和equals
  • 原文地址:https://www.cnblogs.com/ryelqy/p/10104167.html
Copyright © 2011-2022 走看看