BufferedReader:
带有缓冲区的字符输入流。
使用这个流的时候不需要自定义char数组,或者说不需要自定义byte数组。自带缓冲。
·当一个构造方法中需要一个流的时候,这个被传进来的流叫做:节点流。外部负责包装的这个流,叫做:包装流,还有一个名字叫做:处理流。
对于包装流来说,只需要关闭最外层流就行,里面的节点流会自动关闭。(可用看源代码)
public static void main(String[] args) throws Exception {
FileReader reader = new FileReader("E:\得邦照明公司\test.txt");
BufferedReader br= new BufferedReader(reader);
//读一行
String firstline = br.readLine();
System.out.println(firstline);
//读二行
String sed = br.readLine();
System.out.println(sed.toString());
//全读
String s=null;
while ((s= br.readLine())!=null){
System.out.println(s);
}
//关闭流
//对包装流来说,只需要关闭最外层流就行,里面的节点会自动关闭。
br.close();
}
·像当前这个程序来说:FileReader就是一个节点流。BufferedReader就是包装流又称处理流。
readline()方法只读文本行,不会自动带换行符。



