Practice File I/O in Java
Read from and write to files using Java I/O streams and utilities.
Work through 24 exercises with starter code, expected output, test cases, and hints.
File I/O exercises
- Write to File Java exercise — Write text to a file
- Read from File Java exercise — Read contents of a file
- Append to File Java exercise — Append text to existing file
- Count Lines in File Java exercise — Count the number of lines in a file
- Copy File Java exercise — Copy contents from one file to another
- Check File Exists Java exercise — Check if a file exists before operations
- Count Words in File Java exercise — Count total words in a file
- Search in File Java exercise — Search for a word in file and count occurrences
- Reverse File Lines Java exercise — Reverse the order of lines in a file
- Merge Multiple Files Java exercise — Merge contents of multiple files
- Remove Duplicate Lines Java exercise — Remove duplicate lines from a file
- Sort File Lines Java exercise — Sort lines of a file alphabetically
- File Statistics Java exercise — Calculate statistics about a text file
- Simple CSV Reader Java exercise — Parse a simple CSV file
- Find and Replace in File Java exercise — Find and replace text in a file
- Log File Parser Java exercise — Parse and filter log entries
- Word Frequency Counter Java exercise — Count word frequencies in a file
- Simple File Encryption Java exercise — Encrypt file contents using Caesar cipher
- Config File Parser Java exercise — Parse a key=value configuration file
- File Difference Checker Java exercise — Compare two files and show differences
- Simple JSON Handler Java exercise — Read and parse simple JSON from file
- CSV Parser Java exercise — Parse CSV formatted data
- Extract Error Entries from Logs Java exercise — Extract errors from log entries
- Configuration Reader Java exercise — Parse key=value configuration format
Browse the complete Java practice path · Open the online Java compiler