中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

利用Java怎么對文件進行壓縮與解壓縮

今天就跟大家聊聊有關利用Java怎么對文件進行壓縮與解壓縮,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

聶拉木網站建設公司成都創新互聯公司,聶拉木網站設計制作,有大型網站制作公司豐富經驗。已為聶拉木上千家提供企業網站建設服務。企業網站搭建\外貿營銷網站建設要多少錢,請找那個售后服務好的聶拉木做網站的公司定做!

用java壓縮/解壓文件: 

import java.io.*; 
import java.awt.*; 
import java.awt.event.*; 
import java.util.*; 
import java.util.zip.*; 
import javax.swing.*; 
//從壓縮包中提取文件 
public class ZipExtractDemo extends JFrame{ 
  JFileChooser fileChooser; //文件選擇器 
  JTextField jtfTarget; //待解壓文件路徑 
  JButton jbSelected; //選擇文件按鈕 
  JList files; //信息顯示列表框 
  JButton jbExtract; //解壓按鈕 
  ZipFile zFile;  
  public ZipExtractDemo(){ 
    super("從壓縮包中提取文件"); //調用父類構造函數 
    fileChooser=new JFileChooser(); //實例化組件 
    jtfTarget=new JTextField(13); 
    jbSelected=new JButton("選擇"); 
    jbExtract=new JButton("解壓"); 
    files=new JList(); 
    JPanel panel=new JPanel(); //實例化面板 
    panel.add(new JLabel("目標文件")); 
    panel.add(jtfTarget); //增加組件到面板上 
    panel.add(jbSelected); 
    panel.add(jbExtract); 
    JScrollPane jsp=new JScrollPane(files); 
    jsp.setBorder(BorderFactory.createEmptyBorder(10,10,10,10)); //設置邊界 
    Container container=getContentPane(); //得以容器 
    container.add(panel,BorderLayout.NORTH); //增加組件到容器上 
    container.add(jsp,BorderLayout.CENTER); 
    jbSelected.addActionListener(new ActionListener(){ //文件選擇按鈕事件處理 
      public void actionPerformed(ActionEvent event) { 
        if (fileChooser.showOpenDialog(ZipExtractDemo.this)==JFileChooser.APPROVE_OPTION){ //彈出文件選擇器,并判斷是否點擊了打開按鈕 
          String fileName=fileChooser.getSelectedFile().getAbsolutePath();  //得到選擇文件的絕對路徑 
          jtfTarget.setText(fileName); //設置目標文件名 
          showFiles(); //顯示壓縮包內容 
      } 
      } 
    }); 
    jbExtract.addActionListener(new ActionListener(){  //解村文件按鈕事件處理 
      public void actionPerformed(ActionEvent event) {  
          extractFile(files.getSelectedValue().toString()); //解壓指定文件 
      } 
    }); 
    setSize(350,250);  //設置窗口尺寸 
    setVisible(true);  //設置窗口可視 
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //關閉窗口時退出程序 
  } 
  public void showFiles(){ 
    try{ 
    zFile=new ZipFile(jtfTarget.getText()); //得到壓縮文件實例 
    ZipEntry entry; 
    Vector vec=new Vector(); //文件枚舉 
      Enumeration enu=zFile.entries(); //得到壓縮條目的枚舉對象 
      while (enu.hasMoreElements()){ //依次枚舉條目 
        entry=(ZipEntry) enu.nextElement(); //得到壓縮條目 
        vec.add(entry.getName());  //增加文件到Vector內    
      } 
      files.setListData(vec); //設置文件列表框數據 
      files.getSelectedValues(); 
    } 
    catch (Exception ex){ 
      ex.printStackTrace(); //輸出錯誤信息 
    }     
  } 
  public void extractFile(String name){ //解壓文件 
    try{ 
    ZipEntry entry=zFile.getEntry(name);  
    entry.getComment(); 
    entry.getCompressedSize(); 
    entry.getCrc(); 
    entry.isDirectory(); 
    entry.getSize(); 
    entry.getMethod(); 
    InputStream in=zFile.getInputStream(entry); //得到文件輸入流 
    File file=new File(name); //實例化文件對象 
    FileOutputStream out=new FileOutputStream(file); //得到文件輸出流 
    byte[] buffer=new byte[1024]; //緩沖區大小 
    int length; 
    while((length = in.read(buffer)) != -1) { //循環讀取數據 
      out.write(buffer, 0, length); //寫數據到輸出流 
    } 
      JOptionPane.showMessageDialog(ZipExtractDemo.this,"解壓成功,解壓到:"+file.getAbsolutePath());  
    in.close(); //關閉輸入流 
    out.close(); //關閉輸出流   
    } catch (Exception ex){} 
  } 
  public static void main(String[] args){ 
    new ZipExtractDemo(); 
  } 
} 

看完上述內容,你們對利用Java怎么對文件進行壓縮與解壓縮有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創新互聯行業資訊頻道,感謝大家的支持。

分享題目:利用Java怎么對文件進行壓縮與解壓縮
網頁路徑:http://m.2m8n56k.cn/article34/pecpse.html

成都網站建設公司_創新互聯,為您提供品牌網站設計網站營銷網站設計公司企業網站制作域名注冊搜索引擎優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
主站蜘蛛池模板: 成人午夜私人影院入口 | 欧美在线视频一区二区 | 国产老鸭窝毛片一区二区 | 国产 高清 在线 | 免费午夜扒丝袜www在线看 | 久久国产一片免费观看 | 欧美不卡一区二区三区 | 欧美日韩成人在线视频 | 丝袜足液精子免费视频 | 精品日本一区二区三区在线观看 | 欧美成人毛片一级在线 | 欧美精品成人久久网站 | 久久久免费的精品 | 国产高清免费影视在线观看 | 国产精品爱久久久久久久 | 午夜欧美成人 | 亚洲一级毛片免费看 | 亚洲国产精品综合久久网络 | 国产亚洲自在精品久久 | 国产在线视频欧美亚综合 | www.乱| 日韩精品亚洲一级在线观看 | 国产精品久久久一区二区三区 | avav男人天堂 | 在线欧美视频 | 亚洲无吗视频 | 欧美国产精品一区二区免费 | 精品欧美一区二区三区在线观看 | 亚洲成a人在线播放www | 免费视频观看在线www日本 | 2020精品极品国产色在线观看 | 成人69视频在线观看免费 | 综合欧美视频一区二区三区 | 午夜在线影院 | 麻豆国产96在线 | 日韩 | 伊人五月天婷婷琪琪综合 | 国产不卡视频在线观看 | 国产欧美日韩成人 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片中国 | 99在线观看视频免费精品9 | 日韩在线二区 |