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
- Count lines while reading
- Split for word count
- Sum character lengths
Related File I/O exercises
- Practice Remove Duplicate Lines in Java
- Practice Sort File Lines in Java
- Practice Simple CSV Reader in Java
Practice all File I/O exercises · Run this idea in the Java compiler