java复习-IO(张孝祥第一部和第二部视频)【2011年3月8日 10:54】

来源:互联网 发布:人肉搜索软件下载 编辑:程序博客网 时间:2024/05/02 15:31

IO是输入输出流的操作。I代表输入,O代表输出。比如键盘是一种输入设备,显示器是一种显示器设备。

 

一、file类的学习

      file类在IO包中,它只是代表磁盘文件本身信息的类。该类中定义了与运行平台本身无关的一些操作, 比如可以对文件进行创建、删除、重命名等操作。不能直接修改文件内容。

      在java中目录视为一种特殊文件。list方法返回目录中的所有子目录和文件名。能正确处理unix和dos下路径分隔符 不同的问题。

      new file().createNewFile()方法,根据方法名直接翻译就知道,是创建一个新的文件。

二、RandomAccessFile类的学习

  RandomAccessFile类提供了多种文件访问方式,支持随机访问。随机访问就是根据给定的条件,直接读取文件中对应位置的内容。利用这个特性可以实现“断点续接”和“多线程下载”。

      随机访问必须是等长记录格式?。 等长记录格式视频中的解释是:很多条长度相同的文件信息组成的文件。???看以后的操作不是根据条给定条件就可以读取吗?这个长度相同应该是指数据文件中的字节流或字符流的单位吧?总之对以这个随机访问的解释不是很明白。

      RandomAccessFile类只能操作文件,不能访问IO设备,比如网络,内存映像等。

      在构造参数中可以指定是否以只读方式打开文件,格式为:new RandomAccessFile(“文件名”,“rw”)为读写,“rw”改成“r”为只读。

      方法:rag.seek(),绝对跳转;rag.skip() ,相对跳转;raf.write(),写入数据。raf.read(),读取数据。

 

      简介巩固:   定义常量的格式: public final static 类型 名称= “值”;

 

 

 

 

ps:哎!学习时间有限啊,工作有点忙。不知道能不能按时完成学习任务。