Java: Read File

By Xah Lee. Date: . Last updated: .
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFileLineByLine {
    public static void main(String[] args) {
        String xfilename = "input.txt";
        try (BufferedReader xreader = new BufferedReader(new FileReader(xfilename))) {
            String xline;
            while ((xline = xreader.readLine()) != null) {
                System.out.println(line);
            }
            xreader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Read and write to file

here's a example that makes a copy of a file, by reading the file content char by char, then writing it out.

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class ReadWriteCopyFile {
     public static void main(String[] args) throws IOException {
         File xinputFile = new File("xinput.txt");
         File xoutputFile = new File("xoutput.txt");

         FileReader xreaderInput = new FileReader(xinputFile);
         FileWriter xwriterOutput = new FileWriter(xoutputFile);
         int xc;

         while ((xc = xreaderInput.read()) != -1)
            xwriterOutput.write(xc);

         xreaderInput.close();
         xwriterOutput.close();
     }
}

Java, Read Write File