欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

Java中创建ZIP文件的方法

时间:2021-04-21 09:38:29|栏目:JAVA代码|点击:

java创建zip文件的代码如下如下:

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;
import java.util.zip.ZipOutputStream;
public class ZipDemo {
 public static void main(String[] args) throws IOException {
  File file = new File("test.zip");
  if(!file.exists())
  file.createNewFile();
  String string="test ZIP!";
  byte[] buffer =string.getBytes();
  FileOutputStream fOutputStream = new FileOutputStream(file);
  ZipOutputStream zoutput = new ZipOutputStream(fOutputStream);
  ZipEntry zEntry = new ZipEntry("test.txt");
  zoutput.putNextEntry(zEntry);
  zoutput.write(buffer);
  zoutput.closeEntry();
  zoutput.close();
 }
}

补充:下面看下JAVA中创建ZIP文件,并向ZIP文件中写入并读取条目和数据

package File;
 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;
 import java.util.zip.ZipOutputStream;
 public class ZipDemo {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
 File file = new File("test.zip");
 if(!file.exists())
 file.createNewFile();
 String string="my name is ysd!";
 byte[] buffer =string.getBytes();
 byte[] BufferInput =new byte[4096]; 
 FileOutputStream fOutputStream = new FileOutputStream(file);
 ZipOutputStream zoutput = new ZipOutputStream(fOutputStream);
 ZipEntry zEntry = new ZipEntry("one.txt");
 zoutput.putNextEntry(zEntry);
 zoutput.write(buffer);
 zoutput.closeEntry();
 zoutput.close();
 ZipInputStream zInputStream = new ZipInputStream(new FileInputStream(file));
 ZipEntry zipEntry = null;
 while((zipEntry=zInputStream.getNextEntry()) != null)
 {
 System.out.println(zipEntry.getName());
 zInputStream.read(BufferInput);
 System.out.println(new String(BufferInput));
 zInputStream.closeEntry();
 }
 zInputStream.close();
}
 } 

总结

上一篇:JAVA 实现二叉树(链式存储结构)

栏    目:JAVA代码

下一篇:Java网络编程教程之设置请求超时的方法

本文标题:Java中创建ZIP文件的方法

本文地址:http://www.codeinn.net/misctech/105721.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有