Manchmal möchte man gewisse Sachen für sich behalten und dafür kann eine Verschlüsselung / Entschlüsselung mit dem Algorithmus “AES” vonnöten sein. Dazu gibt des von Apache eine gute Bibliothek, die “Apache Commons Codec“. Bevor wir eine Zeichenkette verschlüsseln bzw. entschlüsseln können, müssen wir einen Key für den Algorithmus erstellen, dieses geschieht mit der Klasse GenKey,…
Schlagwort: Java
ShutdownHook, “Der allerletzte Wille”
Bevor eine Anwendung beendet wird, möchte man öfters noch einige Einstellungen speichern, Logeinträge vornehmen oder was auch immer programmatisch erledigen lassen.Und das Ganze am besten immer auch, wenn die Anwendung durch einen Fehler beendet wird oder der Computer heruntergefahren wird. Dieses lässt sich durch ein Runtime.getRuntime().addShutdownHook(Runnable) lösen. Die Ausgabe auf der Konsole würde in diesem…
ClipboardObserver, die Zwischenablage im “Griff”
Mit dem ClipboardObserver hat man die Zwischenablage im “Griff” und kann auf bestimmten Inhalt reagieren / oder auch reagieren lassen. Wie funktioniert das ganze? Nehmen wir an wir haben eine Klasse Test.java welche eine Methode enthält die, die Aufgabe hat die Zwischenablage auf einen String Wert zu analysieren. Wir implementieren das Interface IObservable und übernehmen…
Propertiedatei mit Buildinformationen
Um die Buildinformationen aus einem Antprozess in einem “Info über…” Dialog abzubilden so wird folgender Ant Task benötigt. Wird das Target ausgeführt, so wird die Datei project.properties unter dem Verzeichnis “.\config” erstellt / aktualisiert. Nun kann diese erstellte Datei mit der Klasse Properties geladen werden.Wie das geht, erkläre ich in dem Beitrag “Propertiedateien“
Berechnung der Sonnenauf und Untergangzeiten zu einer Geografischen Koordinate
Möchte man zu einer bekannten Geographischen Koordinate die Sonnenauf und Untergangzeiten berechnen so habe ich dafür eine gut funktionierende Klasse geschrieben. Was man nur wissen muss ist wie schon erwähnt die Geographische Koordinate, diese bekommt man bei einem Dienst wie Google Maps. Zugegeben ist die Mathematische Funktion nicht von mir, sondern aus einem C++ Projekt…
Apache log4J oder doch ein eigener Logger ?
Die Frage ist nicht so einfach zu beantworten denn ein eigener simpler Logger ist relativ schnell geschrieben und verbraucht nur ein drittel der Ressourcen welche der Apache log4j mit der einfachen Einstellung verbraucht. Wenn also nur fortlaufend in eine *.log Datei ein Wert geschrieben werden soll so kann man sich folgender Klasse behelfen. Klasse Logger…
ExceptionHandling, Benutzerinterface
Auch wenn der Entwickler noch so gut ist, irgendwann taucht immer eine Fehlermeldung auf. Wenn es aber mal so weit ist, dass es zu einem Fehlerfall gekommen ist, sollte dem Benutzer nicht wie bei einem Bluescreen bei Microsoft Windows mehr Rätsel als Antworten auf den aufgetretenen Fehler geben. Für meine Swing-Anwendungen habe ich dafür ein…
Windows laufende Prozesse anzeigen
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)…