zoukankan      html  css  js  c++  java
  • Java复习之IO

    一、File类

    1. File 类的作用

    2. File类中的方法对文件进行操作

    File类是唯一与文件本身有关的类

    二、RandomAccessFile类

    1. RandomAccessFile类的作用

    2. RandomAccessFile 读取指定位置的数据 

    close(); read();readByte();seek();writeBytes;writeInt();skipBytes()

    三、字节流与字符流

    1. 流的概念

    流中保存的是字节文件

    2. 字节流与字符流的作用

    字节流: OutputStream & InputStream

    字符流: Writer & Reader

    3. 文件的标准操作步骤

    字节流主要操作byte类型数据:FileOutputStream;FileInputStream

    字符流操作一个字符等于2个字节:FileWriter;FileReader

    4. 字节与字符操作的区别

    字节流在操作的时候本身是不会用到缓冲区(内存)的,是与文件本身直接操作的

    字符流在操作的时候用到缓冲区

    四、字节-字符转换流

    OutputStreamWriter :Writer 的子类,将输出的字符流变为字节流

    InputStreamReader:Reader的子类,将输入的字节流变为字符流

    五、内存操作流

    ByteArrayInputStream:将内容写入到内存

    ByteArrayOutputStream:将内存中的数据输出

    六、管道流

    线程通讯流(管道流)的使用

    PipedOutputStream:管道输出流

    PipedInputStream:管道输入流

    七、打印流

    1. 打印流操作 (装饰设计模式)

    字节打印流:PrintStream

    字符打印流:PrintWriter

    2. 格式化输出

    八、System类对IO的支持

    1. 三种支持;

    System.out;System.err;System.in

    2. System.out 与System.err的区别

    3. 掌握输入,输出重定向

    九、BufferedReader

    1. BufferedReader 类:从缓冲区中读内容

    2. 键盘输入的基本形式

    十、Scanner

    1. Scanner类的作用

    在java.util包中 是一个工具类

    2. Scanner接收输入数据

    十一、数据操作流

    1. DataOutputStream:继承了FilterOuputStream实现类DataOuput接口

    2. DataInputStream

    十二、合并流

    SequenceInputStream类

    十三、压缩流

    1. 压缩流的主要作用

    2. 三种压缩格式

    3. ZipOutputStream,ZipFile,ZipInputStream三个类的作用

    十四、回退流

    1. 回退流工作原理

    回退:给用户第二次读的机会

    2. PushbackInputStream类

    字节回退流:PushbackInputStream

    字符回退流:PushbackReader

    十五、字符编码

    iso

    GBK/GB2312

    unicode

    UTF

    十六、对象序列化

    1. 对象序列化的作用

    2. Serializable 接口的作用

    3. ObjectOuputStream序列化操作

    4. ObjectInputStream 番序列化操作

    serialVersionUID常量

    5. Externalizable 接口的作用

    6. transient关键字

    7. 序列化一组对象

  • 相关阅读:
    【MM系列】SAP库龄报表逻辑理解
    【MM系列】SAP技巧之更改布局
    【MM系列】SAP里批量设置采购信息记录删除标记
    《跃迁-从技术到管理的硅谷路径》读书笔记
    Java安全编码标准
    web安全/渗透测试--1--web安全原则
    使用spring validation完成数据后端校验
    9 个Java 异常处理的规则
    程序员必看:给你一份详细的Spring Boot知识清单
    Java架构技术知识点梳理
  • 原文地址:https://www.cnblogs.com/wenjing-coding/p/4763463.html
Copyright © 2011-2022 走看看