Java 输出字符流

输出字符流:
------| Writer 输出字符流的基类。 抽象类
-----------| FileWriter 向文件数据数据的输出字符流
FileWriter的使用步骤:

  1. 找到目标文件。
  2. 建立数据输出通道
  3. 写出数据。
  4. 关闭资源

FileWriter要注意的事项:

  1. 使用FileWriter写数据的时候,FileWriter内部是维护了一个1024个字符数组的,写数据的时候会先写入到它内部维护的字符数组中,如果需要
    把数据真正写到硬盘上,需要调用flush或者是close方法或者是填满了内部的字符数组。
  2. 使用FileWriter的时候,如果目标文件不存在,那么会自动创建目标文件。
  3. 使用FileWriter的时候, 如果目标文件已经存在了,那么默认情况会先情况文件中的数据,然后再写入数据 , 如果需要在原来的基础上追加数据,
    需要使用“new FileWriter(File , boolean)”的构造方法,第二参数为true。
public static void  writeTest1() throws IOException{
  	//找到目标文件
  	File file = new File("D:\\Java\\testFile\\aa.txt");
  	//建立数据输出通道
  	FileWriter fileWriter = new FileWriter(file,true);   //追加
  	//准备数据,把数据写出
  	String data = "今天天气非常好!!";
  	fileWriter.write(data);  //字符流具备解码的功能。
  	//刷新字符流
	//  fileWriter.flush();
  	//关闭资源
  	fileWriter.close(); 
 }

何时使用字符流,何时使用字节流?依据是什么?
使用字符流的应用场景: 如果是读写字符数据的时候则使用字符流。
使用字节流的应用场景: 如果读写的数据都不需要转换成字符的时候,则使用字节流

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值