Night | Snow

Java zipper

Posted on: November 18th, 2009

Tags: , , , ,

Das folgende Beispielprogramm basiert auf einer Klasse, die für ein grösseres Projekt entwickelt wurde. Mit ihr können Zip-Archiv erstellt und entpackt werden. Überdies enthät sie Features wie Statusanzeige, Formulare und Popup-Menus, die beliebig eingesetzt werden können.

java_zipper
front image

Dieses Beispielprogramm beinhaltet jedoch nur ein Formular zum Erstellen von Zip-Dateien. Es können Dateien und Verzeichnisse per Drag and Drop ins Formular gezogen werden. Wenn anschliessend auf “Create Zip” gelicket wird, kann die Zieldatei angegeben werden und das Programm beginnt mit dem Archivieren.

CreateZip cz = new CreateZip() {
      @Override
      public void finished() {
           // Zip-Archiv wurde erstellt
      }
};
cz.setLabel(jLabel1); // Auf dieses Label werden Statusmeldungen ausgegeben
cz.setProgressBar(jProgressBar1); // Diese ProgressBar zeigt den Status an
cz.setArrayList(_files, true); // Dateien die gepackt werden sollen -> true = mit Subdirs
cz.setZipFile(zipFile); // Zieldatei
cz.start();

Der Code-Auszug soll veranschaulichen, wie die Klasse verwendet werden kann

Hier nun das besagte Programm als .jar Datei zum Herunterladen. Es funktioniert auf Mac OS sowie Windows (sofern SDK 1.6 installiert ist).
Java zipper

News

Martin Fischer said:

Client and partner of simra.ch

Wir können Simon Schärer als kompetenter und zuverlässiger Programmierer höchst weiterempfehlen. Er ist nicht nur ein guter Programmierer, sondern auch ein ausgezeichneter Designer.
Danke Developer’s Island

Follow us on Twitter

favorite

I get asked a lot - which SDK should we use for web programming? I recommend Netbeans

my toolbar

Simra GameMP3 playersubscribe to RSSMy delicious bookmarksFacebookTwitterE-mail

No Responses to “Java zipper”

RSS Feed Icon  Subscribe to comments follow-up

Trackbacks/Pingbacks

Leave a reply

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Latest Tweet

loading...