目录
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 charsetN
FileReader类
FileReader类是InputStreamReader的子类
- FileReader(File file)
- FileReader(String name)
该类只能按照本地平台的字符编码来读取数据,用户不能指定其他的字符编码类型
- System.out.println(System.getProperty("file.encoding")); 获得本地平台的字符编码类型
使用FileReader读取文件
与字节流FileInputStream类实现文本文件读取步骤类似引入相关的类
创建FileReader对象
读取文本文件的数据
关闭相关的流对象
BufferedReader类
如何提高字符流读取文本文件的效率?
使用FileReader类与BufferedReader类
BufferedReader常用的构造方法
BufferedReader(Reader in)
子类BufferedReader特有的方法
readLine()
使用 BufferedReader读文本文件
解决读取时中文乱码
读取包含中文的文本文件时,可能出现中文乱码,怎么办?
Writer类
Writer类常用方法
- write(String str)
- write(String str,int off,int len)
- void close()
- void flush()
子类OutputStreamWriter常用的构造方法
- OutputStreamWriter(OutputStream out)
- OutputStreamWriter(OutputStream out,String charsetName)
FileWriter类
FileWriter类是OutputStreamWriter的子类
FileWriter (File file)
FileWriter (String name)
该类只能按照本地平台的字符编码来写数据,用户不能指定其他的字符编码类型
使用FileWriter写文件
与字节流FileOutputStream类实现向文本文件写入数据步骤类似
引入相关的类
创建FileReader对象
写文本文件
关闭相关的流对象
BufferedWriter类
如何提高字符流写文本文件的效率?
使用FileWriter类与BufferedWriter类
BufferedWriter常用的构造方法
BufferedWriter(Writer out)
使用 BufferedWriter写文件
读写二进制文件
DataInputStream类
FileInputStream的子类
与FileInputStream类结合使用读取二进制文件
DataOutputStream类
FileOutputStream的子类
与FileOutputStream类结合使用写二进制文件
使用 DataInputStream 读二进制文件
序列化和反序列化
序列化和反序列化的过程
实现序列化
实现反序列化
反序列化的步骤