1 简述节点流和处理流的区别,以及Java流式输入输出的架构特点

2 简述RandomAccessFile和FileInputStream及FileOutputStream在使用中的区别

3 用自定义缓存区的方式实现文件的移动

使用FileInputStream类的read(byte[])方法和FileOutputStream类的write(byte[])方法实现文件移动。

4 用缓冲流的方式实现文件的移动

使用BufferedInputStream类的read方法和BufferedOutputStream类的write方法实现文件移动。

5 实现empList的序列化和反序列化

实现empList的序列化和反序列化,详细要求如下:

1)在List集合中存放Emp类型的对象;

2)将List集合序列化到文件emplist.obj中;

3) 从文件emplist.obj中将List集合反序列化取出并打印到控制台。

6 简述Serializable接口和transient关键字的意义

7 名称解释:ISO8859-1,GBK,UTF-8

8 分别简述ISR和OSW的工作原理