Java Learner logo
← Exit to Module 9: Advanced Core Features lessons
Module progress · 0%Lesson · 30 min

Module 9: Advanced Core Features

Lesson focus

Mini-Project: Log File Analyzer

Parse large log files, extract metrics, and output summaries using regex and NIO.2 streams.

Stream the log file line-by-line with Files.lines, apply regex to capture timestamps, severity, and messages.

Aggregate metrics (counts per severity, top offenders) using collectors or custom data structures.

Export results as CSV/JSON and handle errors gracefully with custom exceptions.

Lesson quiz

What’s the advantage of streaming logs instead of reading all lines eagerly?

Next lesson →