字符流处理单元为2个字节的UniCode字符,分别操作字符,字符数组或字符串。字符流是由Java虚拟机将字节转换成2个字节的UniCode字符为单位的字符而成,所以对多国语言的支持比较好。字节流虽然提供了处理任何类型的IO操作的功能,但它不能直接处理UniCode字符,而字符流就可以。
1).输出流:Writer(抽象类):
输出的方法:
1.write(int n):输出一个字符
2.write(char[] c):输出一个字符数组
3.write(char[] c,int off,int len):输出一个字符数组的一部分;
4.write(String s):输出一个字符串;
5.write(String s,int off,int len):输出字符串的一部分;
|--OutputStreamWriter(转换流):
|--FileWriter(基本流):
构造方法:
1.FileWriter(String name)
2.FileWriter(String name,boolean append)
3.FileWriter(File file)
4.FileWriter(File file,boolean append)
2).输入流:Reader(抽象类):
读取的方法:
1.int read():读取一个字符
2.int read(char[] c):读取一个字符数组
|--InputStreamReader(转换流):
|--FileReader(基本流):
构造方法:
1.FileReader(String name)
2.FileReader(File file) |
|