Java中IO流-24-字符流FileWriter类

前面一篇,学习了FileReader的基本使用,用来读取字符流,接下来,这篇,学习字符流写入到文件。在Java IO流中,处理字符流写入的类是FileWriter。FileWriter可以写入单个字符,可以写入字符串,还可以根据开始和结束的索引范围去写入字符流。

1.FileWriter的API基本了解

在JDK API文档上搜索FileWriter,可以看到它直接父类是OutputStreamWriter, 这个类我们后面会学习。我们可以在IDE环境下新建一个FileWriter的对象,然后看看有哪些常用的方法。

可以看到,FileWriter的write方法,支持写入字符串,字符数组和int数据(编码表的对应码表序号)。

2.FileWriter直接写入字符串到文件

这里写一个,把一个字符串写入到txt文件,如果本地没有,会自动创建txt文件。

package io;

import java.io.FileWriter;
import java.io.IOException;

public class Demo2_FileWriter {

	public static void main(String[] args) throws IOException {
		FileWriter fw = new FileWriter("xxx.txt");
		fw.write("Java是一门面向对象编程语言。");
		fw.write(97);
		
		fw.close();
	}
	
}

运行程序,刷新当前JAVA项目,然后手动打开xxx.txt文件,发现字符串和字母a已经写入到了文件中。这里,其实write方法底层也是先转换字节写入的,我们能看到字符串,是靠系统的编码表帮我们转换过来,否则应该看到的是0和1组成一些数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值