Java Read File: FileInputStream & BufferedReader

In Java, FileInputStream or BufferedReader classes can be used to read data from a file. Here are two common methods:

  1. Read file data using FileInputStream.
try {
    FileInputStream fis = new FileInputStream("file.txt");
    int data;
    while ((data = fis.read()) != -1) {
        System.out.print((char) data);
    }
    fis.close();
} catch (IOException e) {
    e.printStackTrace();
}
  1. Read file data using BufferedReader.
try {
    BufferedReader br = new BufferedReader(new FileReader("file.txt"));
    String line;
    while ((line = br.readLine()) != null) {
        System.out.println(line);
    }
    br.close();
} catch (IOException e) {
    e.printStackTrace();
}

Both methods can be used to read data from a file, but using BufferedReader is more commonly used because it provides a more convenient way to read file content.

bannerAds