Möchte man sich alle laufenden Prozesse unter Microsoft Windows anzeigen lassen, so kann man sich einer einfachen Konsolenanwendung bedienen “tasklist” mit ein paar Parameter wird dann aus dieser Ausgabe eine CSV Datei welche in Java Zeile für Zeile verarbeitet werden kann. Zuerst erstellen wir uns eine Klasse, welche später unseren Prozess in einer Liste (java.util.List)…
Monat: Juli 2014
Entpacken von Zip Dateien
Wie wir Zip Archive erstellen haben wir im Beitrag Erstellen von Zip Dateien gelesen.Nun möchten wir diese aber auch gerne wieder entpacken.Dazu bedarf es einer Methode welche den ZipInputStream zum Zip Archiv bereitstellt.
Erstellen von Zip Dateien
Eine komprimierte Zip Datei kann mit den Boardmitteln von Java erstellt werden. Möchte man jedoch diese auch mit einem Passwort schützen, so muss man auf andere Bibliotheken zurückgreifen, dazu aber in einem anderen Beitrag mehr. Zuerst wollen wir eine Textdatei “test.txt” in ein Zip Archiv packen.
Schreiben und Lesen von XML Datenströmen
Möchte man den “zustand” einer Java Klasse speichern so kann man diese auch als XML Datei speichern. Dabei wird mithilfe von Annotationen an der Klasse definiert wie und in welcher Reihenfolge die Variablen gespeichert werden. Dabei kann man auch Variablen auslassen oder umbenennen, aber dazu später mehr. Gegeben ist das wir eine Klasse Einstellung mit…
Propertie Dateien
Eine java.util.Properties Datei ist ein Schlüssel, Werte basierte ASCII Datei. Die Struktur kann XML basiert oder mit einem Gleichheitszeichen “=” getrennt sein. Hier das Beispiel für das Speichern in einer Properties Datei im einfachen Format:
Serialisieren von Objekten
Eine Java Klasse kann durch das Serialisieren quasi im Ganzen gespeichert werden. Dazu muss jedoch das Interface Serializable implementiert werden. Nachteile der Serialisierung von Objekten Als großen Nachteil der Serialisierung von Objekten ist dass, wenn die Klasse welche Serialisiert wurde (quasi gespeichert) auch nur mit diesem Code geladen werden kann. Änderungen, an der Java Klasse…
Quellcode Optimierung
Das Thema Quellcode Optimierung geht “Hand in Hand” mit dem Thema Clean Code Development. Denn wenn ich sauberen Code schreibe, dann ist die Chance groß das dieser auch performant ist, da ich in der Regel mich von Ballast getrennt habe. java.lang.String Verwendet man Strings so werden diese in den sogenannten StringPool abgelegt, dieser StringPool ist…
Grafische Benutzeroberflächen
Nun wollen wir das ganze mal in ein eine Grafische Benutzeroberfläche umsetzen. Dazu benötigen wir das Java Swing Paket welches bei Java Standartmäßig dabei ist. Erstellen eines Fensters Ein Fenster kann als JFrame oder JDialog erstellt werden. Wir erstellen als Erstes ein JFrame in der Größe von 500px mal 500px. Was bedeuten diese Zeilen? Wir…