Constructors of BufferedReader class
BufferedReader(Reader in)
BufferedReader(Reader in, int inpBuffSize) : When we use this constructor we must specify the size of the input buffer.
Code:
//© http://imagocomputing.blogspot.com/
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
public class ReadTxtFile{
public static void main(String args[]){
try{
String fileContent="";
//create a FileReader object(fin)
FileReader fin=new FileReader("myFile2.txt");
//wrap FileReader object(fin) using a BufferedReader
BufferedReader buffR=new BufferedReader(fin);
String line;
while((line=buffR.readLine())!=null){
fileContent+=line+"\n";
}
System.out.println(fileContent);
buffR.close();
fin.close();
}catch(FileNotFoundException e){
System.err.println("File not found : " + e.getMessage());
}catch(IOException e){
System.err.println("Error in file stream! : " + e.getMessage());
}
}
}
Output :Explanation:
Line 12 : We create a FileReader object to read out targeted text file
Line 14: Wrap the FileReader object (fin) by a BufferedReader(buffR) this allows us to read file content line by line.
Class FileReader Since : JDK1.1
Class BufferedReader Since : JDK1.1








0 comments:
Post a Comment