Java – How-Tos und Tutorials

Strukturierte Daten schreiben und lesen - Feature-Bild

Dateien in Java, Teil 5: Strukturierte Daten schreiben und lesen: DataOutputStream, DataInputStream

In den ersten vier Teilen dieser Artikelserie haben wir das Lesen und Schreiben von Dateien behandelt, die Konstruktion von Verzeichnis- und Dateipfaden, sowie Verzeichnis- und Dateioperationen. Gelesen und geschrieben haben wir bisher ausschließlich Byte-Arrays und Strings. In diesem fünften Teil erfährst du, wie du mit DataOutputStream, DataInputStream, ObjectOutputStream und ObjectInputStream strukturierte Daten schreiben und lesen

Read More »
Verzeichnisse auslesen, Dateien verschieben, kopieren, löschen - Feature-Bild

Dateien in Java, Teil 4: Verzeichnisse auslesen, Dateien verschieben, kopieren und löschen

In den bisherigen Artikeln dieser Reihe ging es um das Lesen von Dateien mit Java, das Schreiben von Dateien und die Konstruktion von Verzeichnis- und Dateipfaden mit den Klassen File und Path. Dieser vierte Teil beschreibt die wichtigsten Verzeichnis- und Dateioperation. Folgende Fragen werden beantwortet: Wie listet man alle Dateien eines Verzeichnisses auf? Wie sucht

Read More »
Dateien schreiben in Java - Feature-Bild

Dateien in Java, Teil 2: Dateien schnell und einfach schreiben

Nachdem es im ersten Teil der Serie um das Lesen von Dateien in Java ging, stelle ich dir in diesem zweiten Teil die korrespondierenden Methoden zum Schreiben von kleinen und großen Dateien vor. Im einzelnen geht es um folgende Fragen: Wie schreibt man am einfachsten einen String (oder eine Liste von Strings) in eine Textdatei?

Read More »
Dateien lesen in Java - Feature-Bild

Dateien in Java, Teil 1: Dateien komfortabel und schnell lesen

Für das Lesen und Schreiben von Dateien in Java gibt es in den Packages java.io und java.nio.file zahlreiche Klassen. Seit der Einführung der Java NIO.2 (New I/O) File API verliert man – nicht nur als Einsteiger – leicht den Überblick. Viele Datei-Operationen lassen sich seither auf mehrere Arten durchführen. Diese Artikelserie stellt zuerst einfache Utility-Methoden

Read More »
String in int umwandeln in Java - Feature-Bild

Java: String in int umwandeln – Besonderheiten und Fallstricke

Im vorherigen Artikel habe ich euch gezeigt, dass „“ + i die schnellste Methode ist, um in Java ein int in einen String umzuwandeln. Und zwar durchgehend von Java 7 bis Java 14. Heute erfahrt ihr, was bei der entgegengesetzten Richtung, also beim Parsen von Strings in ints zu beachten ist. Den Quellcode zum Artikel

Read More »
int in String umwandeln in Java - die schnellste Methode - Feature-Bild

Java: int in String umwandeln – der schnellste Weg

In diesem Artikel zeige ich euch, wie ihr in Java am schnellsten ein int in einen String umwandelt. Die Antwort wird für einige sicher überraschend sein. Ich stelle euch vier Varianten vor. Deren Geschwindkeit messe und vergleiche ich mit Hilfe von JMH-Microbenchmarks. Die Messergebnisse werde ich mit Hilfe des Java-Quellcodes und auch des erzeugten Bytecodes

Read More »
Monorepos - Vor- und Nachteile - Feature-Bild

Monorepos – Vor- und Nachteile

Ursprünglich wollte ich heute den dritten Teil meiner Artikelserie über Statische Code-Analyze veröffentlichen. Doch dieser Teil wird umfangreicher als die ersten zwei Teile, sodass ich ihn nicht in zwei Wochen fertigstellen konnte. Deshalb möchte ich heute meine Erfahrung mit Git-Monorepos mit euch teilen. Artikel zu diesem Thema gibt es zahlreiche, deshalb werde ich insbesondere auf

Read More »
Besseren Code schreiben mit Statischer Code-Analyse - Feature-Bild

Besseren Code schreiben mit Statischer Code-Analyse

Vor vielen Jahren, als ich mich – unerfahren und naiv wie ich war – für einen deutlich besseren Programmierer hielt als ich es damals war, fragte mich jemand: „Sven, wie viele Zeilen hat Deine längste Methode?“ Ich wusste weder eine Antwort auf die Frage noch verstand ich deren Hintergrund. Heute kann ich die Frage im

Read More »
Wie man sauberen Code schreibt und Java-Code-Standards durchsetzt - Feature-Bild

Wie man sauberen Code schreibt und Java-Code-Standards durchsetzt

Heute ist mein letzter Arbeitstag bei AndroidPIT. Nachdem ich AndroidPIT aufgebaut und zehn Jahre lang weiterentwickelt habe, habe ich mich vor einigen Monaten entschieden, mich als freiberuflicher Programmierer selbstständig zu machen, um neue Erfahrungen zu sammeln. Nachdem ich 2009 für ein paar Monate allein programmiert habe, haben wir kurz darauf begonnen zusätzliche Programmierer einzustellen. In

Read More »