亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? zipfile.java

?? 純java實現(xiàn)的壓縮程序
?? JAVA
字號:
package zipfile;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.zip.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class ZipFile
    extends JFrame {
  JPanel contentPane;
  JScrollPane jScrollPane1 = new JScrollPane();
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JButton jButton3 = new JButton();
  JTextArea jTextArea1 = new JTextArea();
  File source;
  File object;
  JButton jButton4 = new JButton();

  //Construct the frame
  public ZipFile() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }

  //Component initialization
  private void jbInit() throws Exception {
    contentPane = (JPanel)this.getContentPane();
    contentPane.setLayout(null);
    this.setSize(new Dimension(241, 258));
    this.setTitle("壓縮文件");
    jScrollPane1.setBounds(new Rectangle(21, 18, 197, 144));
    jButton1.setBounds(new Rectangle(21, 170, 82, 25));
    jButton1.setMargin(new Insets(2, 1, 2, 1));
    jButton1.setText("選擇源文件");
    jButton1.addActionListener(new ZipFile_jButton1_actionAdapter(this));
    jButton2.setText("選擇目標(biāo)文件");
    jButton2.addActionListener(new ZipFile_jButton2_actionAdapter(this));
    jButton2.setMargin(new Insets(2, 1, 2, 1));
    jButton2.setBounds(new Rectangle(136, 170, 82, 25));
    jButton3.setText("壓   縮");
    jButton3.addActionListener(new ZipFile_jButton3_actionAdapter(this));
    jButton3.setMargin(new Insets(2, 1, 2, 1));
    jButton3.setBounds(new Rectangle(21, 199, 82, 25));
    jButton3.setToolTipText("");
    jTextArea1.setText("");
    jButton4.setBounds(new Rectangle(136, 199, 82, 25));
    jButton4.setMargin(new Insets(2, 1, 2, 1));
    jButton4.addActionListener(new ZipFile_jButton4_actionAdapter(this));
    jButton4.setText("退   出");
    jButton4.addActionListener(new ZipFile_jButton4_actionAdapter(this));
    contentPane.add(jScrollPane1, null);
    contentPane.add(jButton1, null);
    contentPane.add(jButton3, null);
    contentPane.add(jButton2, null);
    contentPane.add(jButton4, null);
    jScrollPane1.getViewport().add(jTextArea1, null);
  }

  //Overridden so we can exit when window is closed
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      System.exit(0);
    }
  }

  void jButton1_actionPerformed(ActionEvent e) {
    JFileChooser fileChooser1 = new JFileChooser(); //定義一個JFileChooser對象
    fileChooser1.setCurrentDirectory(new File("."));
    fileChooser1.setFileFilter(new javax.swing.filechooser.FileFilter() {
      public boolean accept(File f) {
        String name = f.getName().toLowerCase();
        return f.isFile() || f.isDirectory();
      }

      public String getDescription() {
        return "All files";
      }
    });
    int t = fileChooser1.showOpenDialog(this);
    if (t == JFileChooser.APPROVE_OPTION) {
      //得到文件后綴名
      source = fileChooser1.getSelectedFile();
      jTextArea1.append("源文件為:" + source.toString() + "\n");
    }
  }

  void jButton2_actionPerformed(ActionEvent e) {
    JFileChooser fileChooser1 = new JFileChooser(); //定義一個JFileChooser對象
    fileChooser1.setCurrentDirectory(new File("."));
    fileChooser1.setFileFilter(new javax.swing.filechooser.FileFilter() {
      public boolean accept(File f) {
        String name = f.getName().toLowerCase();
        return f.isFile() || f.isDirectory();
      }

      public String getDescription() {
        return "All files";
      }
    });
    int t = fileChooser1.showOpenDialog(this);
    if (t == JFileChooser.APPROVE_OPTION) {
      //得到文件后綴名
      object = fileChooser1.getSelectedFile();
      jTextArea1.append("目標(biāo)文件為:" + object.toString() + "\n");
    }
  }

  void jButton3_actionPerformed(ActionEvent e) {
    if (source != null) {
      if (object != null) {
        try {
          FileInputStream fileInput = new FileInputStream(source);
          DataInputStream in = new DataInputStream(fileInput);//創(chuàng)建輸入流

          FileOutputStream fileOutput = new FileOutputStream(object);
          DataOutputStream dataOut=new DataOutputStream(fileOutput);//創(chuàng)建輸出流
          ZipOutputStream out = new ZipOutputStream(dataOut);//創(chuàng)建壓縮數(shù)據(jù)流
          out.putNextEntry(new ZipEntry(source.getPath()));
          int i;
          while ( (i = in.read()) != -1) {
            out.write(i);
          }
          in.close();
          out.close();
          jTextArea1.append("文件壓縮成功!" + "\n");
        }
        catch (Exception err) {
          jTextArea1.append(err + "\n");
        }
      }
      else {
        jTextArea1.append("請選擇目標(biāo)文件!");
      }
    }
    else {
      jTextArea1.append("請選擇源文件!");
    }
  }

  void jButton4_actionPerformed(ActionEvent e) {
    System.exit(0);
  }
}

class ZipFile_jButton1_actionAdapter
    implements java.awt.event.ActionListener {
  ZipFile adaptee;

  ZipFile_jButton1_actionAdapter(ZipFile adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton1_actionPerformed(e);
  }
}

class ZipFile_jButton2_actionAdapter
    implements java.awt.event.ActionListener {
  ZipFile adaptee;

  ZipFile_jButton2_actionAdapter(ZipFile adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton2_actionPerformed(e);
  }
}

class ZipFile_jButton3_actionAdapter
    implements java.awt.event.ActionListener {
  ZipFile adaptee;

  ZipFile_jButton3_actionAdapter(ZipFile adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton3_actionPerformed(e);
  }
}

class ZipFile_jButton4_actionAdapter
    implements java.awt.event.ActionListener {
  ZipFile adaptee;

  ZipFile_jButton4_actionAdapter(ZipFile adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButton4_actionPerformed(e);
  }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
全部av―极品视觉盛宴亚洲| 色婷婷综合视频在线观看| caoporn国产精品| 欧美久久久久久蜜桃| 国产精品久久久久婷婷二区次| 一区二区在线免费| 成人黄色在线看| 欧美成人官网二区| 午夜精品福利一区二区三区av| 99久久er热在这里只有精品66| 精品国产一区二区三区忘忧草| 亚洲成人你懂的| 91小视频免费看| 中文字幕av一区二区三区免费看| 美女在线视频一区| 日韩欧美专区在线| 国产精品中文有码| 欧美日韩激情一区| 亚洲黄色av一区| 99国产精品久| 亚洲欧洲精品一区二区三区| 久久99久久精品| 制服丝袜国产精品| 午夜精品久久久久久久99樱桃| 色哦色哦哦色天天综合| 国产精品私人影院| 成人性生交大片免费看视频在线| 久久九九久久九九| 国产69精品一区二区亚洲孕妇| 欧美一区二区三区啪啪| 日本欧美加勒比视频| 欧美日本在线一区| 五月婷婷激情综合| 欧美一级在线视频| 久久99国产精品麻豆| 欧美成人一区二区三区片免费 | 欧美色综合天天久久综合精品| 国产精品初高中害羞小美女文| 懂色av一区二区三区蜜臀| 国产精品久久久久四虎| 99视频在线精品| 亚洲一区二区欧美激情| 欧美日韩激情一区| 久久99精品国产.久久久久久| 2021中文字幕一区亚洲| 国产麻豆视频一区| 国产精品成人在线观看| 欧洲精品在线观看| 男人的天堂亚洲一区| 久久综合色之久久综合| 国产99久久久国产精品免费看| 国产精品久久久久精k8| 日本电影亚洲天堂一区| 日本不卡的三区四区五区| 日韩免费一区二区三区在线播放| 国产乱人伦偷精品视频不卡| 国产精品久久久久久久蜜臀| 欧美综合久久久| 麻豆精品一区二区综合av| 国产欧美精品一区二区色综合| av在线播放成人| 日本欧美一区二区| 国产精品免费看片| 69堂精品视频| 成人午夜免费视频| 日韩高清不卡一区二区| 国产欧美一区二区三区鸳鸯浴| 在线视频一区二区三| 久久激情五月婷婷| 亚洲男同1069视频| 日韩亚洲欧美在线观看| 成人黄色在线看| 麻豆中文一区二区| 亚洲免费看黄网站| 久久人人爽爽爽人久久久| 欧美亚一区二区| 粉嫩一区二区三区性色av| 亚洲国产综合人成综合网站| 久久品道一品道久久精品| 在线观看日韩高清av| 国产成人福利片| 亚洲一区二区三区视频在线| 久久免费视频色| 精品视频在线免费看| 国产在线精品一区二区夜色 | 黄色日韩网站视频| 日欧美一区二区| 国产精品激情偷乱一区二区∴| 日韩一区二区在线观看视频| 91免费在线播放| 国内精品国产成人国产三级粉色| 午夜精品久久久久久久久久| 亚洲日本韩国一区| 中文字幕不卡在线观看| 久久这里只有精品首页| 欧美日韩国产影片| gogogo免费视频观看亚洲一| 国产在线播放一区三区四| 麻豆精品在线播放| 婷婷亚洲久悠悠色悠在线播放| 一区二区免费在线| 1区2区3区欧美| 中文字幕视频一区| 国产视频视频一区| 久久久亚洲精品石原莉奈| 日韩欧美国产麻豆| 日韩一级片在线观看| 欧美一卡二卡在线观看| 91精品国产综合久久久蜜臀粉嫩 | 一区二区三区美女| 亚洲免费资源在线播放| 国产精品久久久久久久久快鸭 | 91视频免费播放| www.亚洲人| 色综合久久久久综合99| av在线不卡电影| 色综合久久久久| 欧美亚洲一区二区在线观看| 在线观看视频一区二区欧美日韩| 91高清视频免费看| 欧美色手机在线观看| 欧美日韩国产成人在线91| 欧美三级在线看| 一本大道久久精品懂色aⅴ| 91麻豆swag| 欧美性猛交xxxx乱大交退制版| 91福利小视频| 欧美日韩国产一级二级| 91精品国产91综合久久蜜臀| 欧美白人最猛性xxxxx69交| 久久久久久久久久久99999| 中文字幕第一区综合| 亚洲三级电影全部在线观看高清| 亚洲九九爱视频| 日韩精品一二三四| 国产精品综合久久| 99riav久久精品riav| 欧美日韩国产一二三| 一区二区不卡在线播放 | 日韩欧美国产三级电影视频| 久久免费偷拍视频| 中文字幕一区二区三区四区| 亚洲成av人片| 韩国视频一区二区| 91首页免费视频| 精品国产一区二区三区不卡 | 色狠狠av一区二区三区| 欧美一区二区成人6969| 中文字幕在线视频一区| 亚洲一区二区三区四区在线| 国内精品伊人久久久久影院对白| 成人av中文字幕| 在线不卡一区二区| 国产精品国产自产拍高清av| 日韩精品电影一区亚洲| 国产一区二区按摩在线观看| 色噜噜狠狠成人中文综合| 欧美一级高清片| 尤物av一区二区| 国产丶欧美丶日本不卡视频| 欧美日韩在线一区二区| 久久久不卡网国产精品二区| 一区二区高清免费观看影视大全| 狠狠色综合日日| 欧美三级资源在线| 亚洲天堂2016| 国产精品亚洲专一区二区三区| 欧美亚洲免费在线一区| 1000精品久久久久久久久| 国产综合色产在线精品| 欧美高清激情brazzers| 亚洲色图.com| 国产成人免费xxxxxxxx| 欧美一区二区三区电影| 一区二区免费看| eeuss国产一区二区三区| 久久久久一区二区三区四区| 日本va欧美va瓶| 欧美性猛交xxxxxx富婆| 亚洲欧洲一区二区三区| 国产精品正在播放| 久久人人97超碰com| 久久精品国产秦先生| 91精品国产综合久久久久久| 一区二区三区自拍| 97久久人人超碰| 国产精品麻豆欧美日韩ww| 国产一区高清在线| 欧美va日韩va| 久久精工是国产品牌吗| 91精品国产入口在线| 午夜精品久久久久久久久久| 欧美三级资源在线| 亚洲福利视频一区二区| 欧美三级欧美一级| 一区二区三区精品视频| 日本韩国一区二区三区| 亚洲自拍偷拍九九九| 欧美日韩一级视频| 天天影视色香欲综合网老头|