输入和输出处理

Reader类

Reader类常用方法
int read( )
int read(char[] c)
read(char[] c,int off,int len)
void close( )

子类InputStreamReader常用的构造方法
InputStreamReader(InputStream in)
InputStreamReader(InputStream in,String charsetName)

FileReader类

FileReader类是InputStreamReader的子类
FileReader(File file)
FileReader(String name)

该类只能按照本地平台的字符编码来读取数据,用户不能指定其他的字符编码类型
System.out.println(System.getProperty(“file.encoding”)); 获得本地平台的字符编码类型

使用FileReader读取文件

与字节流FileInputStream类实现文本文件读取步骤类似

引入相关的类
import java.io.Reader;
import java.io.FileReader;
Import java.io.IOExceprion;
创建FileReader对象
Reader fr= new FileReader(“D:\myDoc\简介.txt”);
读取文本文件的数据
fr.read();
关闭相关的流对象
fr.close();

BufferedReader类

如何提高字符流读取文本文件的效率?
使用FileReader类与BufferedReader类

BufferedReader类是Reader类的子类
BufferedReader类带有缓冲区
按行读取内容的readLine()方法

BufferedReader常用的构造方法
BufferedReader(Reader in)
子类BufferedReader特有的方法
readLine()

使用 BufferedReader读文本文件
在这里插入图片描述
使用 BufferedWriter写文件
1、引入相关的类
2、构造BufferedWriter对象和FileWriter对象
3、调用write()方法写数据
4、流对象的清空和关闭flush()和close()

读写二进制文件

DataInputStream类
FileInputStream的子类
与FileInputStream类结合使用读取二进制文件

DataOutputStream类
FileOutputStream的子类
与FileOutputStream类结合使用写二进制文件

使用 DataInputStream 读二进制文件
在这里插入图片描述
使用 DataOutputStream写二进制文件
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值