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 …

Dateien in Java, Teil 5: Strukturierte Daten schreiben und lesen: DataOutputStream, DataInputStream 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 …

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

Datei- und Verzeichnisnamen konstruieren in Java - Path, File, Files - Feature-Bild

Dateien in Java, Teil 3: Datei- und Verzeichnisnamen konstruieren (mit File, Path und Paths)

Nach dem Lesen und Schreiben von Dateien in Java geht es in diesem dritten Teil der Artikelserie darum, wie man die Klassen File, Path und Paths verwendet, um Datei- und Verzeichnispfade zu konstruieren – und zwar betriebssystemunabhängig. Wenn du bereits mit Dateioperationen in Java zu tun hattest, hast du diese Klassen wahrscheinlich schon verwendet, um …

Dateien in Java, Teil 3: Datei- und Verzeichnisnamen konstruieren (mit File, Path und Paths) 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? …

Dateien in Java, Teil 2: Dateien schnell und einfach schreiben 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 …

Dateien in Java, Teil 1: Dateien komfortabel und schnell lesen 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 …

Java: String in int umwandeln – Besonderheiten und Fallstricke 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 …

Java: int in String umwandeln – der schnellste Weg Read More »

Jenkins-Tutorial: Entwicklung eines Seed-Jobs - Feature-Bild

Jenkins-Tutorial: Programmierung eines Seed-Jobs

In Teil eins dieser dreiteiligen Artikelserie habe ich euch gezeigt, wie man Jenkins installiert und konfiguriert – und wie man Build- und Release-Jobs für Maven Projekte über das User Interface von Jenkins anlegt. In Teil zwei haben wir die gleichen Jobs programmatisch mit der Jenkins Job DSL erstellt und die Job-Liste durch Views übersichtlicher gestaltet. …

Jenkins-Tutorial: Programmierung eines Seed-Jobs Read More »

Jenkins-Tutorial: Jobs erstellen mit der Job DSL - Feature-Bild

Jenkins-Tutorial: Jobs erstellen mit der Jenkins Job DSL

Im ersten Teil dieser dreiteiligen Artikelserie habe ich euch gezeigt, wie man Jenkins per Ansible als Docker-Container installiert und grundlegend konfiguriert – und wie man Build- und Release-Jobs für Maven-Projekte über das User Interface von Jenkins anlegt. In diesem zweiten Teil zeige ich euch, wie ihr die gleichen Jobs über die Jenkins Job DSL als …

Jenkins-Tutorial: Jobs erstellen mit der Jenkins Job DSL Read More »

Jenkins-Tutorial: Installation, Build- und Release-Jobs - Feature-Bild

Jenkins-Tutorial: Installation, Build- und Release-Jobs

Im letzten Artikel über die Vor- und Nachteile von Monorepos habe ich gezeigt, wie ich ein Modul eines Git-Monorepos mit Jenkins gebaut habe – einmal über das Grafische User Interface von Jenkins – und einmal programmatisch über die Jenkins Job DSL. Einige Leser haben mich gefragt, wie man diesen DSL-Code in einen Jenkins-Job überführt. Aus …

Jenkins-Tutorial: Installation, Build- und Release-Jobs Read More »