File Statistics in Java: Explanation & Practice

Calculate statistics about a text file

Problem summary

Calculate and display statistics: lines, words, characters for a file.

Starter code

import java.io.*;

public class Main {
    public static void main(String[] args) {
        // Calculate file statistics
        // Print: Lines: <n>, Words: <n>, Characters: <n>
    }
}

Expected output and test cases

  • File stats
    Lines: 5, Words: 25, Characters: 150
  • Single line
    Lines: 1, Words: 5, Characters: 20
  • Empty file
    Lines: 0, Words: 0, Characters: 0

Hints

  1. Count lines while reading
  2. Split for word count
  3. Sum character lengths

Related File I/O exercises

Practice all File I/O exercises · Run this idea in the Java compiler