15.11 本章小结

15.11 本章小结

本章主要介绍了Java输入输出体系的相关知识。本章介绍了如何使用File来访问本地文件系统,以及JavaIo流的三种分类方式。本章重点讲解了o流的处理模型,以及如何使用⑩o流来读取物理存储节点中的数据,归纳了Java不同Io流的功能,并介绍了几种典型Io流的用法。本章也介绍了RandomAccessFile类的用法,通过RandomAccessFile允许程序自由地移动文件指针,任意访问文件的指定位置。
本章也介绍了Java对象序列化的相关知识,程序通过序列化把Java对象转换成二进制字节流,然后就可以把二进制字节流写入网络或者永久存储器。本章还介绍了Java提供的新IO支持,使用新IO能以更高效的方式来进行输入、输出操作。本章最后介绍了Java7提供的NO.2的文件IO和文件系统访问支持2极大地增强了JavaIo的功能

疯狂java讲义4 第15章 练习

  1. 定义一个工具类,该类要求用户运行该程序时输入一个路径。该工具类会将该路径下(及其子目录下)的所有文件列出来。
  2. 定义一个工具类,该类要求用户运行该程序时输入一个路径。该工具类会将该路径下的文件、文件夹的数量统计出来。
  3. 定义一个工具类,该工具类可实现copy功能(不允许使用Files类)。如果被copy的对象是文件,程序将指定文件复制到指定目录下;如果被copy的对象是目录,程序应该将该目录及其目录下的所有文件复制到指定目录下。
  4. 编写仿Windows记事本的小程序。
  5. 编写一个命令行工具,这个命令行工具就像window提供的cmd命令一样,可以执行各种常见的命令,如dirmdcopymove等。
  6. 完善第12章的仿Editplus的编辑器,提供文件的打开、保存等功能