Read, write, copy, rename - complete file handling guide
Learn efficient file handling in Java with practical examples. Master reading, writing, and manipulating files for robust applications.
| Operation | Classes Used |
|---|---|
| Read Files | FileReader, BufferedReader, Scanner |
| Write Files | FileWriter, BufferedWriter, PrintWriter |
| Copy Files | Files.copy(), Stream-based |
| Delete/Rename | File.delete(), File.renameTo() |
| Directory Ops | File.mkdir(), File.list() |
// Reading file
try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}
// Writing file
try (BufferedWriter bw = new BufferedWriter(new FileWriter("output.txt"))) {
bw.write("Hello, World!");
}
// Java NIO (Modern way)
List<String> lines = Files.readAllLines(Paths.get("file.txt"));
Files.write(Paths.get("output.txt"), lines);Java 8+ | NIO | File I/O
Keywords: Java File-IO FileReader FileWriter BufferedReader NIO File-Handling Stream