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:
- 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();
}
- 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.