Java核心技术卷II (1)IO,JDBC

《Java核心技术卷II》阅读笔记 ——IO、JDBC

输入和输出

IO流

  • 从中读入一个字节序列的对象称为输入流,向其中写入一个字节序列的对象称为输出流
  • 抽象类InputStream、OutputStream为IO类的基础
  • 面向字节的流不适合处理以Unicode形式存储的信息

读写字节

  • InputSteam类中方法int read()读入一个字节,返回读入的字节,如果读到结尾,则返回-1
  • OutputSteam类中方法void write(int b)向某个输出位置写出一个字节

读写二进制数据

  • RandomAccessFile:

    • 在文件任意位置查找、写入数据
    • 将已有文件作为RandomAccessFile打开时,文件不会被删除
    • 有一个标识下一个被读入/写出的字节位置的文件指针,seek()将指针设置到文件的任意字节位置,参数为long类型的整数
    • getFilePointer将返回文件指针的当前位置
  • Zip文档读写:

    • 使用ZipInputStream、ZipOutputStream读写Zip文档

    • getNextEntry()返回一个ZipEntry的对象,描述文档中的某个项目,closeEntry读入下一项

      image-20220716154221439 image-20220716154221439

操作文件

*