字符输出流 (Write)

java.io.Write:字符输出流是所有字符输出流的最顶层的父类是一个抽象类

共性的成员方法:

public void write(int c) 写入单个字符

public void write(char [] cbuf)写入字符数组

public abstract void write(char [] cbfu ,int off ,int len)写入字符数组的一部分,off数组的开始索引

len 写入字符的个数

public void write(String str)写入字符串

public void write(String str,int off ,int len)写入字符串中的某一部分,

off数组的开始索引 len 写入字符串的个数

public void flush刷新该流的缓存

public void close关闭此流但会先刷新它

java.io.FileWrite extends OutoutStreamWrite extends write

FileWrite:文件输出流

作用:把内存中字符数据写入到文件中

构造方法:

Filewrite(File file)根据给定的File对象构造一个Filewrite对象

Filewrite(String fileName)根据给定的文件名构造一个Filewrite对象

参数:写入数据的目的地

String fileName:文件的路径

File file:是一个文件

构造方法的作用

1、会创建一个fileName对象

2、会根据构造方法中传递文件/文件的路径创建文件

3、会把Filewrite对象指向创建好的文件

字符输出流的使用步骤

1、创建Filewrite对象构造方法中绑定要写入数据的目的地

2、使用Filewrite中的方法write把数据写入到内存缓冲区中(字符转换为字节的过程)

3、使用Filewrite的方法flush把内存缓冲区的数据写入到文件中

4、释放资源(会先把内存缓冲区的数据刷新的文件中)

flush方法和close方法的区别

——flush:刷新缓冲去,流对象可以继续使用

——close:先刷新缓冲区再通知系统释放资源 ,流对象不可再使用了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值