Schnellste Pad-Left-Funktion in Java

Schnellste leftPad-Funktion in JavaDa Java von Haus aus keine Funktion mitbringt, um Strings rechts- oder linksseitig aufzufüllen, muss man sich diese entweder selber programmieren oder auf eine bestehende Bibliothek wie zum Beispiel Apache Commons zurückgreifen. Da ich vor kurzem eine Funktion brauchte, die einen numerischen String linksseitig (=padLeft) auf 8 Stellen mit Nullen auffüllt, jedoch für solch eine simple Funktion keine ganze Library einbinden wollte, blieb also nur die Option selber eine padLeft-Funktion zu schreiben.
Beim recherchieren und der Umsetzung bin ich jedoch auf diverse Lösungsansätze gestoßen, sodass ich am Ende mit sechs verschiedenen padLeft-Implementierungen da stand. Um nun die beste padLeft-Funktion für mich zu finden, habe ich alle sechs Implementierungen einem kleinen Performance-Test unterzogen und die schnellste padLeft-Funktion ermittelt. Bevor ich auf die Ergebnisse […]

Standard Mail Client in Java aufrufen

Open standard mail in Java 300x150 Standard Mail Client in Java aufrufenIm folgenden Beitrag gibt es wieder mal ein kleines Code-Snippet, mittels welchem das Standard Mailprogramm in Java aufgerufen werden kann.
Um die Standard-Mail-Applikation in nahezu beliebigen Betriebssystemen zu öffnen, eignet sich ein URI mit dem mailto-Protkoll. So muss der folgende Java-Code dazu in der Lage sein den mailto-URI zusammenzusetzen.
Die zweite Schwierigkeit liegt nun darin, diesen URI aufzulösen bzw. auszuführen. Dieser kann leider nicht direkt per Runtime.getRuntime().exec()-Befehl ausgeführt werden, sondern muss als Parameter über ein systemspezifisches Programm gestartet werden. Unser Java-Snippet muss also zwischen den Betriebssystemen unterscheiden können.
Standard Mail in Java öffnen
Der Beispiel-Code kann so wie er ist ausgeführt werden und öffnet das Standard-Mailprogramm mit ein paar Test-Parametern. Im wesentlichen besteht das Snippet aus zwei Funktionen: Zum einen aus der […]

Betriebssystem in Java auslesen

Betriebssystem in Java auslesenIm folgenden Beitrag gibt es ein kurzes Java-Snippet, mit dem das Betriebssystem des Computers ausgelesen werden kann, auf dem das Java-Programm läuft.
Zudem ist es das erste Java-Snippet überhaupt hier im Blog. Zwar schreibe ich schon seit mehreren Jahren immer mal wieder ein paar Zeilen Java, aber so richtig anfreunden konnte ich mich (vor allem im Hinblick auf meine C#-Leidenschaft) mit Java bisher noch nicht. Da ich beruflich jedoch immer öfter mit Java zu tun habe, wird sich das demnächst auch hier im Blog wiederspiegeln. Doch kommen wir zum Snippet…
Betriebssystem in Java ermitteln
Um das Betriebssystem in Java auszulesen ist eignet sich die getProperty-Methode der System-Klasse. Über diese Methode kann mittels des Parameters “os.name” der Name des Betriebssystems ausgelesen werden. Durch die Verwendung von if-else in Kombination […]