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

  1. Write to File Java exercise — Write text to a file
  2. Read from File Java exercise — Read contents of a file
  3. Append to File Java exercise — Append text to existing file
  4. Count Lines in File Java exercise — Count the number of lines in a file
  5. Copy File Java exercise — Copy contents from one file to another
  6. Check File Exists Java exercise — Check if a file exists before operations
  7. Count Words in File Java exercise — Count total words in a file
  8. Search in File Java exercise — Search for a word in file and count occurrences
  9. Reverse File Lines Java exercise — Reverse the order of lines in a file
  10. Merge Multiple Files Java exercise — Merge contents of multiple files
  11. Remove Duplicate Lines Java exercise — Remove duplicate lines from a file
  12. Sort File Lines Java exercise — Sort lines of a file alphabetically
  13. File Statistics Java exercise — Calculate statistics about a text file
  14. Simple CSV Reader Java exercise — Parse a simple CSV file
  15. Find and Replace in File Java exercise — Find and replace text in a file
  16. Log File Parser Java exercise — Parse and filter log entries
  17. Word Frequency Counter Java exercise — Count word frequencies in a file
  18. Simple File Encryption Java exercise — Encrypt file contents using Caesar cipher
  19. Config File Parser Java exercise — Parse a key=value configuration file
  20. File Difference Checker Java exercise — Compare two files and show differences
  21. Simple JSON Handler Java exercise — Read and parse simple JSON from file
  22. CSV Parser Java exercise — Parse CSV formatted data
  23. Extract Error Entries from Logs Java exercise — Extract errors from log entries
  24. Configuration Reader Java exercise — Parse key=value configuration format

Browse the complete Java practice path · Open the online Java compiler