CSDN Java课堂随笔NO:4
来源:互联网 发布:薛之谦淘宝下线 编辑:程序博客网 时间:2024/05/02 01:56
今天老师接着讲IO流,主要讲了转换流、流操作的基本规律、对象的序列化、随机文件操作——RandomAccessFile,
1,InputStreamReader:字节到字符的桥梁。
2,OutputStreamWriter:字符到字节的桥梁。
构造函数:
InputStreamReader(InputStream):通过该构造函数初始化,使用的是本系统默认的编码表GBK。
InputStreamReader(InputStream,String charSet):通过该构造函数初始化,可以指定编码表。
OutputStreamWriter(OutputStream):通过该构造函数初始化,使用的是本系统默认的编码表GBK。
OutputStreamWriter(OutputStream,String charSet):通过该构造函数初始化,可以指定编码表。
操作文件的字符流对象是转换流的子类。
Reader
|--InputStreamReader
|--FileReader
Writer
|--OutputStreamWriter
|--FileWriter流操作的基本规律。
1,明确数据源和数据汇。
其实是为了明确输入流还是输出流。
2,明确操作的数据是否是纯文本数据。
其实是为了明确字符流还是字节流。
ObjectInputStream
ObjectOutputStream
可以通过这两个流对象直接操作已有对象并将对象进行本地持久化存储。
存储后的对象可以进行网络传输。
两个对象的特有方法:
ObjectInputStream
Object readObject():该方法抛出异常:ClassNotFountException。
ObjectOutputStream
void writeObject(Object):被写入的对象必须实现一个接口:Serializable
否则会抛出:NotSerializableException
随机文件操作——RandomAccessFile
该对象特点:
1,该对象只能操作文件,所以构造函数接收两种类型的参数。
a,字符串路径。
b,File对象。
2,该对象既可以对文件进行读取,也可以写入。
在进行对象实例化时,必须要指定的该对象的操作模式,r rw等。
该对象中有可以直接操作基本数据类型的方法。
该对象最有特点的方法:
skipBytes():跳过指定的字节数。
seek():指定指针的位置。
getFilePointer():获取指针的位置。
通过这些方法,就可以完成对一个文件数据的随机的访问。
- CSDN Java课堂随笔NO:4
- CSDN Java课堂随笔NO:1
- CSDN Java课堂随笔NO:2
- CSDN Java课堂随笔NO:3
- CSDN Java课堂随笔NO:5
- CSDN Java课堂随笔NO:6
- CSDN Java课堂随笔NO:7
- CSDN Java课堂随笔NO:8
- CSDN Java课堂随笔NO:9
- CSDN Java课堂随笔NO:10
- Java 课堂随笔 (4)
- Java 课堂随笔(1)
- Java 课堂随笔(2)
- 课堂随笔
- 课堂随笔
- JAVA对象初步认识 课堂随笔
- 11 csdn java 课堂总结
- csdn 11- java课堂总结
- 周三
- 手机开发网址
- CSDN Java课堂随笔NO:3
- RIA Services Tip - 设置实体对象的默认值
- 周四
- CSDN Java课堂随笔NO:4
- 套接字详解
- CRC总结
- 1、Android中支持的Snesor种类
- C#的office文档操作
- 2011.08.29
- 自定义Activity漂亮跳转效果
- 周五
- $(document).ready is not a function的问题