学习总结
转换流:
FileReader:专门用于处理文件的字符读取流对象。
FileWriter:专门用于处理文件的字符写入流对象。
构造函数:
InputStreamReader(InputStream):通过该构造函数初始化,使用的是本系统默认的编码表GBK。
InputStreamReader(InputStream,StringcharSet):通过该构造函数初始化,可以指定编码表。
OutputStreamWriter(OutputStream):通过该构造函数初始化,使用的是本系统默认的编码表GBK。
OutputStreamWriter(OutputStream,StringcharSet):通过该构造函数初始化,可以指定编码表。
对象的序列化
ObjectInputStream
ObjectOutputStream
注意:对应静态的成员变量,不会被序列化。
对应非静态也不想被序列化的成员而言,可以通过transient关键字修饰。
随机文件操作——RandomAccessFile:
该对象特点:
1,该对象只能操作文件,所以构造函数接收两种类型的参数。
a,字符串路径。
b,File对象。
2,该对象既可以对文件进行读取,也可以写入。
在进行对象实例化时,必须要指定的该对象的操作模式,r rw等。
注意;该对象在实例化时,如果要操作的文件不存在,会自动建立。
如果要操作的文件存在,则不会建立,如果存在的文件有数据。
那么在没有指定指针位置的情况下,写入数据,会将文件开头的数据覆盖。