Aus dem Kurs: Java für Fortgeschrittene

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.

Solution: LogAnalyzer

Solution: LogAnalyzer – Tutorial zu Java

Aus dem Kurs: Java für Fortgeschrittene

Solution: LogAnalyzer

(Upbeat-Musik) Nun geht es an die Lösung unserer letzten Challenge, und hier ist diese Beispiel-logfile.txt-Datei, die wir analysieren wollen, die wir also einlesen wollen und dann das Vorkommen der verschiedenen logLevels zählen und in eine neue Datei schreiben. Ich habe hier eine Klasse, LogAnalyzer, und der Einfachheit halber schreibe ich es alles mal in die main-Methode. In echt kann man natürlich eine eigene Klasse auch mit entsprechenden Methoden schreiben. Wir holen uns als inputFile die logfile.txt und dann irgendwann haben wir das outputFile, das wird dann log_summary.txt sein. Und dann habe ich eine Map, in der zähle ich dann die Vorkommen der verschiedenen logLevel, das ist String, das ist die Art des logLevels, und Integer, das sind die Counts, logCounts. Das kann eine HashMap sein. Hier importieren. Lesen wir zuerst mal die Datei ein und benutzen hier try-with-resources und ich habe einen "BufferedReader reader" und sage "new BufferedReader()", hole mir hier…

Inhalt