- BufferedStream 的特殊功能
- 特殊功能:
- BufferedWriter中
- void newLine()方法:写一个换行符,这个换行符是由系统决定的
- BufferedReader中:
- String readLine()方法:一次读取一行数据,但是不读取换行符!
newLine( )的用法
public static void main(String[] args) throws Exception{//创建一个缓冲输出流BufferedWriter bw = new BufferedWriter(new FileWriter("bw.txt"));//验证for (int i = 0; i <10 ; i++) {bw.write("hello" + i);// bw.write("\r\n");//手动添加换行bw.newLine();bw.flush();//在循环中,我们可以尽量调用刷新缓存区的方法,循环一次就刷新缓存区}//释放资源bw.close();}
readLine()的用法
package Test11_Demo;/*@create 2020--11--27--9:36*/import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;public class BufferedStreamDemo {public static void main(String[] args) throws Exception{//创建缓冲输入流BufferedReader br = new BufferedReader(new FileReader("bw.txt"));//先尝试读取一行// String line = br.readLine();// System.out.println(line);//利用循环来读取String line;//初始化变量/*** 1.br.readLine()* 2.line = br.readLine()* 3.line != null*/while ((line = br.readLine()) != null) {System.out.println(line);}br.close();}}
