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