java.lang.Object
└ java.io.Reader
└ java.io.BufferedReader
Input stream read text, character by character buffer
It's constructors BufferedReader (Reader in) and BufferedReader (Reader in, int size) require a Reader object
The Reader is an abstract class, we need to subclass instance passed in Reader, such as
BufferedReader br = new BufferedReader(new FileReader(String name));
Common methods:
* readLine()
Returns String, reads the row of characters from the character stream in the buffer, not read trailing newline
InputStreamReader
It is a converted stream , the byte stream to be a stream of characters, such as the use of
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(String name)));
Receiving keyboard input using BufferReader
BufferReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
System.out.println(s);
BufferedWriter
The class corresponding BufferReader
newLine () method is used to insert a row to a file