java BufferedWriter和BufferedReader

2020-04-10 16:09:26来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

java BufferedWriter和BufferedReader

缓冲区的出现提高了对数据的读写效率。

缓冲区要结合流才可以使用。

在流的基础上对流的功能进行了增强。

该缓冲区提供了跨平台的换行符。newLine();

 

public class BufferedWriterDemo {
    public static void main(String[] args) {
        //为了提高字符写入流效率,加入了缓冲技术。
        FileWriter fw = null;
        try {
            fw = new FileWriter("buf.txt");
            //只要将需要被提高效率的流对象作为参数传递给缓冲区的构造函数即可。
            BufferedWriter bufw = new BufferedWriter(fw);
            bufw.write("qwerty");
            //记住:只要用到缓冲区,就要记得刷新。
            bufw.newLine();
            bufw.write("qwerty");
            bufw.flush();
            //其实关闭缓冲区,就是在关闭缓冲区中的流对象。
            bufw.close();
        } catch (IOException e) {
            throw new RuntimeException("写入失败");
        }
    }
}

 

 

 

 

public class BufferedReaderDemo {
    public static void main(String[] args) {
        //创建一个读取流对象与文件相关联。
        FileReader fr = null;
        try {
            fr = new FileReader("buf.txt");
            //为了提高效率加入缓冲技术。将字符读取流对象作为参数传递给缓冲对象的构造函数。
            //返回null读到文件末尾。
            BufferedReader bufr = new BufferedReader(fr);
            String len = null;
            //该缓冲区提供了一个一次读一行的方法readLine(),方便与对文本数据的获取。
            while ((len = bufr.readLine()) != null) {
                System.out.println(len);
            }
            bufr.close();
        } catch (IOException e) {
            throw new RuntimeException("读取失败!");
        }
    }
}

 


原文链接:https://www.cnblogs.com/hongxiao2020/p/12677024.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:java远程执行linux服务器上的shell脚本

下一篇:java 缓冲区复制文本文件