Writer

Writer字符输出流的超类,抽象类
方法:
write(int c) 写一个字符
write(char[ ] chas) 写一个字符数组
write(char[ ] chas,int offset, int length) 写字符数组的一部分
write(String s) 写字符串
flush()将缓冲区的内容刷新到硬盘
close()关闭资源

flush()和close()区别:
flush就是刷新一下缓冲区,将缓冲区的数据刷新到硬盘上,flush之后可以继续写数据
close()就是关闭前刷新一次,刷完之后,关闭资源

常用子类:
FileWriter
构造方法:
FileWriter(File file)
FileWriter(File file, boolean append)
FileWriter(String path)
FileWriter(String path, boolean append)

    public static void main(String[] args) throws IOException {
        Writer writer = new FileWriter("/Users/Downloads/1.txt");
        writer.write('a'); //在文件夹里面看到的是a
        writer.write(97);//在文件夹里面看到的还是a
        //不刷新,不能将缓冲区的数据放入硬盘,所以必须刷新
        writer.flush();
        //要么刷新,要么就关闭,否则写的数据不能写进文件
     //   writer.close();
        char[] chars={'a','b','c'};
        writer.write(chars); //字符数组
        writer.write(chars,0,1);//字符数组的一部分
        
        writer.write("你好");//字符串
        writer.close();
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值