缓冲流------BufferedReader、BufferedWriter

缓冲流------BufferedReader、BufferedWriter_第1张图片例一:BufferedReader代码:
package cn.tedu.io.buffer;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class BufferedReaderDeno {
public static void main(String[] args) throws IOException {
//创建对象—由文件字符输入流的对象构建出来的
//BufferedReader给FileReader提供了缓冲区
BufferedReader br=new BufferedReader
(new FileReader(“D:\abc.txt”));
//读取一行,返回的是一行的内容转成字符串
/* String s=br.readLine();
String str=br.readLine();
//如果返回的结果是null表示已经读取完成
System.out.println(br.readLine());
System.out.println(s);
System.out.println(str);*/
//转成循环
String str=null;
while ((str=br.readLine())!=null){
System.out.println(str);
}
}
}

例一:BufferedReader代码图:
缓冲流------BufferedReader、BufferedWriter_第2张图片
例二、BufferedWriter代码:
package cn.tedu.io.buffer;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class BufferedWriterDemo {
public static void main(String[] args) throws IOException {
BufferedWriter bw=new BufferedWriter
(new FileWriter(“D:\124.txt”));
//写出数据
bw.write(“123”);
//换行
//Windows换行 \r\n回车换行
//Linux换行 \n换行
//不管是什么操作系统调用下面的方法一定换行
bw.newLine();
bw.write(“456”);
//关流
bw.close();
}
}

例二、BufferedWriter代码图:
缓冲流------BufferedReader、BufferedWriter_第3张图片

你可能感兴趣的:(API,IO流,java)