位置:首页 > 软件操作教程 > 编程开发 > Java > 问题详情

Java FileReader 类和 FileWriter 类

提问人:刘旭39发布时间:2020-11-28评论0

FileReader 类和 FileWriter 类

FilelIputStream类和FileOutpuLStream类能够支持向文件读取和写人数据的操作,但存在的不足 是它们仅能支持对字节的操作,不能很好地支持对字符的操作。一个中文汉字在系统中存储要占2 个字节,使用字节流读取时会造成乱码,因此Java I/O中提供了FileReader和FileWriter两个类来支持 对字符流的操作。

FileReader类继承于InputStreamReader类,能按照字符读取文件,只要对流对象不调用关闭方 法,每次调用read0方法,就会顺序地读取其余的内容,直到文件末尾或人为关闭流的操作。 FileReader类构造方法如下:

FileReader file = new FiIeReader(String fileName);

FileReader file = new FiIeReader(FileDescriptor fd);

FileReader file = new FileReader(File f);

FileReader类中的方法都是从InputStreamReackr类中继承来的,这里不再赘述。与FileReader类 相对应的是File Writer类,它继承于OutputStreamWriter类,支持按字符流向文件中写人数据。

File Writer类构造方法如下:

File Writer fw = new FileWriter(File file);

File Writer fw = new FileWriter(File file, boolean append);

继续查找其他问题的答案?

相关视频回答
回复(0)
X
返回顶部
付费复制

付费获取七天复制权限

限时特价:2.88元/篇原价:10元
联系客服

扫码关注公众号,发送私信联系客服.

微信扫码关注,联系客服

联系客服QQ:2845411722

恭喜您,操作成功,可以复制了

3秒后关闭
X