一、字符输入流读取文本文件
- 1. Reader类(读取字符流的抽象类)
※Reader类的常用方法
方法名称 |
说明 |
int read() |
从输入流中读取单个字符 |
int read(byte[] c) |
从输入流中读取c .length长度的字符,保存到字节数组c中,返回实际读取的字符数 |
int read(byte[] c, int off , int len) |
从输入流中读取最多len长度的字节,保存到字节数组c中,保存的位置从off开始,返回实际读取的字符数 |
void close() |
关闭流 |
2.字符输入流FileReader类
常用构造方法:
※ FileReader (String name)
Reader fileObject=new FileReader (“C:\test.txt”);
3.字符输入流BufferedReader 类
常用构造方法:
※ BufferedReader (Reader in)
Reader fileObject=new FileReader (“C:\test.txt”);
BufferedReader br=new BufferedReader (BufferedReader);
二、字符输出流写文本文件
- Writer类
※Writer类的常用方法
方法名称 |
说明 |
write(String str) |
将str字符串里包含的字符输出到指定的输出流中 |
write(String str , int off , int len) |
将str字符串从off位置开始,长度为len的字符输出到输出流中 |
void close() |
关闭输出流 |
void flush() |
刷新输出流 |
2.字符输入流FileWriter 类
常用构造方法:
※ FileWriter (String name)
Writer fileObject=new FileWriter (“C:\test.txt”);
3.字符输入流BufferedReader 类(提高读取文件效率)
常用构造方法:
※ BufferedReader (Writerout)