rava2
home
documentation
examples
import java.io.File; import java.io.FileWriter; import java.io.FileReader; import java.io.BufferedReader; import java.io.PrintWriter; public class Main { public static void main(String[] args) { String filename = "/tmp/rava_test_file.txt"; System.out.println("=== Writing to file ==="); FileWriter fw = new FileWriter(filename); PrintWriter pw = new PrintWriter(fw); pw.println("Line 1: Hello from Rava!"); pw.println("Line 2: File I/O works!"); pw.println("Line 3: This is the last line."); pw.close(); System.out.println("Written to: " + filename); System.out.println("\n=== Reading from file ==="); FileReader fr = new FileReader(filename); BufferedReader br = new BufferedReader(fr); String line = br.readLine(); while (line != null) { System.out.println(" " + line); line = br.readLine(); } br.close(); System.out.println("\n=== File information ==="); File f = new File(filename); System.out.println("Exists: " + f.exists()); System.out.println("Is file: " + f.isFile()); System.out.println("Size: " + f.length() + " bytes"); System.out.println("Can read: " + f.canRead()); System.out.println("Can write: " + f.canWrite()); System.out.println("\n=== Cleanup ==="); f.delete(); System.out.println("File deleted: " + !f.exists()); } }
run program
ready