Simple CSV Reader in Java: Explanation & Practice

Parse a simple CSV file

Problem summary

Read a CSV file and display data in formatted manner.

Starter code

import java.io.*;

public class Main {
    public static void main(String[] args) {
        // Read CSV and format output
        // Each row: field1 | field2 | field3
    }
}

Expected output and test cases

  • Formatted CSV
    John | 25 | Engineer
    Jane | 30 | Designer
  • Single row
    A | B | C
  • Two columns
    X | Y
    Z | W

Hints

  1. Split each line by comma
  2. Trim whitespace from fields
  3. Join with | separator

Related File I/O exercises

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