• 【幻化万千戏红尘】qianfengDay20-java基础学习:数据流、随机读取文件流RandomAccessFile


    课程回顾:

    流:
    转换流:字符和字节的转换
    对象流(Object):序列化,反序列化

    打印流(Print):打印各种数据类型的数据


    今日内容:
    数据流(Data):支持将基本数据类型写出,字节流,处理流
    1、DataOutputStream:数据输出字节流
    常用方法:
    writeXXX:写出基本数据类型的数据
    writeUTF:写出字符串
    2、DataInputStream:数据输入字节流
    常用方法:
    readXXX:读取基本数据类型的数据
    readUTF:读取字符串


    随机读取文件类:拥有写出和读取基本数据类型的方法
    RandomAccessFile
    模式:
    1、r:只读
    2、rw:读写
    3、rws:读写,并及时刷新文件内容和元数据
    4、rwd:读写,并及时刷新文件内容

    常用方法:
    read:读取,字节
    readXXX:读取基本数据类型
    readUTF:读取字符串
    length:文件大小
    setLength:设置文件大小
    seek:设置文件指针(索引)的位置
    getFilePointer:获取文件指针
    write:写出,字节
    writeXXX:写出基本数据类型
    writeUTF:写出字符串
    close:关闭


    File类:
    renameTo
    delete
    list
    listFiles
    FileNameFilter

    流:数据通信的管道
    数据的流向:文件、内存、网络
    流的分类:
    1、方向
    2、单位
    3、功能

    常用的流:
    节点流:
    1、文件流(FileXXX):操作文件的流,数据存储在文件中
    2、内存流(ByteArrayXXX):操作内存的流,数据存储在内存中
    处理流:
    3、缓冲流(BufferedXXX):提高读写效率
    4、转换流(字符流):字节流和字符流之间的转换,可以指定编码格式------只有字符,分为输入、输出
    5、对象流(ObjectXXX):进行序列化和反序列化,支持各种数据类型-----只有字节流,分为输入、输出
    6、打印流(PrintXXX):打印各种数据类型-------只有输出,分为字符和字节
    7、数据流(DataXXX):读取和写出基本数据类型,字符串-------只有字节,分为输入、输出

    8、随机读取文件类:RandomAccessFile
    模式:r、rw、rws、rwd
    用于读写方法,基本数据和字符串


    集合:动态存储多个对象
    1、Collection<E>
     1、List<E>
      1、
      2、
     2、Set<E>
      1、
      2、
      3、
    2、Map<K,V>
     1、
     2、
     3、
     

  • 相关阅读:
    第13讲——使用类
    第12讲——对象和类
    第11讲——面向对象编程
    第10讲——名称空间
    数论19——高斯消元
    贪心思想
    重要的转变(感觉自己最近堕落必读)
    java面试
    Java泛型
    系统设计
  • 原文地址:https://www.cnblogs.com/weigongcheng/p/5744718.html
Copyright © 2020-2023  润新知