day069:字符缓冲流特有功能、IO流小结

本文介绍Java中BufferedWriter与BufferedReader的特有功能与使用方法,包括跨平台换行符的使用及如何读取一整行数据直至遇到回车换行。通过具体代码示例演示了如何利用这两个类进行文件的写入和读取操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、特有功能

二、代码示例

三、IO流小结​


一、特有功能

  • newLine() 跨平台打印换行符;用此方法,可以不用区分各种系统的换行符区别
  • readLine()读一整行数据,一直读到回车换行为止,但不会读换行符;在之前,若读不到数据会返回-1,此方法读不到数据会返回null

二、代码示例

newLine():
 

public class BufferedWriterDemo_02 {
    public static void main(String[] args) throws IOException {

        //创建对象
        BufferedWriter bw = new BufferedWriter(new FileWriter("myFileWriter\\c.txt"));
        //输入数据
        bw.write("我爱中国!!!");
        //跨平台的换行方法
        bw.newLine();
        bw.write("abcdefg");
        bw.newLine();
        bw.write("-------------");
        //刷新流
        bw.flush();
        //关闭流
        bw.close();

    }

readLine() :

public class BufferedReaderDemo_02 {
    public static void main(String[] args) throws IOException {

        //创建对象
        BufferedReader br = new BufferedReader(new FileReader("myFileWriter\\c.txt"));
        //读取数据
        String line ;
        //可以读取一整行数据,一直读到回车换行为止,但不会读换行符
        while ((line = br.readLine()) != null) {
            System.out.println(line);
        }
        //关闭流
        br.close();

    }

三、IO流小结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZQyyds:)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值