对应类
BufferWriter
BufferReader 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
缓冲区要结合流才可以使用。
写入缓冲区需要在创建缓冲对象之前,必须先有流对象。
代码如下:
import java.io.*;
public class BufferWriterDemo {
public static void main(String args[])throws Exception{
//创建一个字符写入流对象
FileWriter fw=new FileWriter("buf.txt");
//为了提高字符定稿流效率。加入缓冲技术
//只要将需要被提高效率的流对象作为参数传递给缓冲区的构造函数即可.
BufferedWriter bufw=new BufferedWriter(fw);
bufw.write("abcde");
bufw.newLine();//跨平台换行符方法
bufw.flush();
//关闭缓冲区,就相当于关闭缓冲中的流对象
bufw.close();
}
}
BufferReader使用
//从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
class BufferReaderDemo{
public static void main(String args[]){
try{
FileReader fr=new FileReader("buf.txt");
//为了提高效率加入缓冲技术,将字符读取流对象作为参数 ,会北给缓冲对象的构造函数
BufferedReader bufr=new BufferedReader(fr);
String line=null;
while((line=bufr.readLine())!=null){
System.out.println(line);
}
}catch(Exception e){
}
}
缓冲区要结合流才可以使用。
在流的基础上对流的功能进行了增强
缓存区主要是为了效率而存在的,缓存区必须要及时的关闭,关闭缓存区就是要关闭缓存区中流的对象,
newLine()提供了换行的方法,这是在跨平台的,不管在什么系统中都是换行
BufferWriter写入缓冲区需要在创建缓冲对象之前,必须先有流对象。
代码如下:
import java.io.*;
public class BufferWriterDemo {
}
BufferReader使用
//从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
class BufferReaderDemo{
}