欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中創(chuàng)建ZIP文件的方法

 更新時間:2018年06月11日 10:24:14   作者:xiaowen5555555  
本文通過一段簡單代碼給大家介紹了java中創(chuàng)建zip文件的方法,代碼超簡單,感興趣的朋友跟隨腳本之家小編一起看看吧

java創(chuàng)建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中創(chuàng)建ZIP文件,并向ZIP文件中寫入并讀取條目和數(shù)據(jù)

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();
}
 } 

總結(jié)

以上所述是小編給大家介紹的Java中創(chuàng)建ZIP文件的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • MyBatis快速入門

    MyBatis快速入門

    MyBatis是支持普通SQL查詢,存儲過程和高級映射的優(yōu)秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。想要學(xué)好它,那就要從MyBatis基礎(chǔ)知識學(xué)起,下面跟著小編一起來看下吧
    2017-03-03
  • Java中的system.getProperty()的作用及使用方法

    Java中的system.getProperty()的作用及使用方法

    System.getProperty()?方法用于獲取系統(tǒng)屬性的值,該方法接受一個字符串參數(shù),表示要獲取的系統(tǒng)屬性的名稱,返回值為字符串類型,表示該屬性的值,接下來通過本文給大家介紹Java中的system.getProperty()的作用及使用方法,感興趣的朋友跟隨小編一起看看吧
    2023-05-05
  • springboot詳解整合swagger方案

    springboot詳解整合swagger方案

    Swagger是一個規(guī)范和完整的框架,用于生成、描述、調(diào)用和可視化?Restful?風(fēng)格的?Web?服務(wù)??傮w目標是使客戶端和文件系統(tǒng)作為服務(wù)器以同樣的速度來更新。文件的方法、參數(shù)和模型緊密集成到服務(wù)器端的代碼,允許API來始終保持同步
    2022-07-07
  • Java通過自定義類加載器實現(xiàn)類隔離

    Java通過自定義類加載器實現(xiàn)類隔離

    類隔離是一種通過類加載器實現(xiàn)加載所需類的實現(xiàn)方式,使得不同版本類間隔離,避免了使用沖突問題。本文將通過自定義的類加載器實現(xiàn)類隔離,感興趣的可以了解一下
    2022-08-08
  • Java concurrency集合之ArrayBlockingQueue_動力節(jié)點Java學(xué)院整理

    Java concurrency集合之ArrayBlockingQueue_動力節(jié)點Java學(xué)院整理

    ArrayBlockingQueue是數(shù)組實現(xiàn)的線程安全的有界的阻塞隊列。下面通過本文給大家介紹Java concurrency集合之ArrayBlockingQueue的相關(guān)知識,感興趣的朋友一起看看吧
    2017-06-06
  • java 獲取日期的幾天前,幾個月前和幾年前的實例

    java 獲取日期的幾天前,幾個月前和幾年前的實例

    下面小編就為大家?guī)硪黄猨ava 獲取日期的幾天前,幾個月前和幾年前的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • java文件和目錄的增刪復(fù)制

    java文件和目錄的增刪復(fù)制

    這篇文章主要為大家詳細介紹了java文件和目錄的增刪復(fù)制,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Java中List集合去除重復(fù)數(shù)據(jù)的方法匯總

    Java中List集合去除重復(fù)數(shù)據(jù)的方法匯總

    這篇文章主要給大家介紹了關(guān)于Java中List集合去除重復(fù)數(shù)據(jù)的方法,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 詳解java接口(interface)在不同JDK版本中的變化

    詳解java接口(interface)在不同JDK版本中的變化

    這篇文章主要介紹了詳解java接口(interface)在不同JDK版本中的變化,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • java自定義異常以及throw和throws關(guān)鍵字用法

    java自定義異常以及throw和throws關(guān)鍵字用法

    這篇文章主要介紹了java自定義異常以及throw和throws關(guān)鍵字用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02

最新評論