1.java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
两种,字节流和字符流
字节输入流:InputStream,字节输出流:OutputStream
字符输入流:Reader,字符输出流:Writer
2.什么是java序列化,如何实现java序列化?
Java对象的序列化指将一个java对象写入OI流中,与此对应的是,对象的反序列化则从IO流中恢复该java对象。
如果要让某个对象支持序列化机制,则必须让它的类是可序列化的,为了让某个类是可序列化的,该类必须实现Serializable接口或Externalizable接口
3.什么是输出流和输入流?
输入流: 程序可以从中读取数据的流。
输出流: 程序能向其中写入数据的流。
选择题
1. 读写原始数据,一般采用什么流?(AC )
A InputStream
B DataInputStream
C OutputStream
D BufferedInputStream
2. 为了提高读写性能,可以采用什么流?( DF)
A InputStream
B DataInputStream
C BufferedReader
D BufferedInputStream
E OutputStream
F BufferedOutputStream
3. 对各种基本数据类型和String类型的读写,采用什么流?( AD)
A DataInputStream
B BufferedReader
C PrintWriter
D DataOutputStream
E ObjectInputStream
F ObjectOutputStream
4. 能指定字符编码的I/O流类型是:(BH )
A Reader
B InputStreamReader
C BufferedReader
D Writer
E PrintWriter
F ObjectInputStream
G ObjectOutputStream
H OutputStreamWriter
5. 对文本文件操作用什么I/O流?(AD )
A FileReader
B FileInputStream
C RandomAccessFile
D FileWriter