22.01_IO流(序列流)(了解)

22.02_IO流(序列流整合多个)(了解)

22.03_IO流(内存输出流*****)(掌握)

22.04_IO流(内存输出流之黑马面试题)(掌握)

22.05_IO流(对象操作流ObjecOutputStream)(了解)

22.06_IO流(对象操作流ObjectInputStream)(了解)

22.07_IO流(对象操作流优化)(了解)

* 将对象存储在集合中写出

Person p1 = new Person("张三", 23);
Person p2 = new Person("李四", 24);
Person p3 = new Person("马哥", 18);
Person p4 = new Person("辉哥", 20);

ArrayList<Person> list = new ArrayList<>();
list.add(p1);
list.add(p2);
list.add(p3);
list.add(p4);

ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("f.txt"));
oos.writeObject(list);                                  //写出集合对象

oos.close();

22.08_IO流(加上id号)(了解)

22.09_IO流(打印流的概述和特点)(掌握)

22.10_IO流(标准输入输出流概述和输出语句)

22.11_IO流(修改标准输入输出流拷贝图片)(了解)

    System.setIn(new FileInputStream("IO图片.png"));      //改变标准输入流
    System.setOut(new PrintStream("copy.png"));         //改变标准输出流

    InputStream is = System.in;                         //获取标准输入流
    PrintStream ps = System.out;                        //获取标准输出流

    int len;
    byte[] arr = new byte[1024 * 8];

    while((len = is.read(arr)) != -1) {
        ps.write(arr, 0, len);
    }

    is.close();
    ps.close();

22.11_IO流(两种方式实现键盘录入)(了解)

22.12_IO流(随机访问流概述和读写数据)(了解)

22.13_IO流(数据输入输出流)(了解)

22.14_IO流(Properties的概述和作为Map集合的使用)(了解)

22.15_IO流(Properties的特殊功能使用)(了解)

22.16_IO流(Properties的load()和store()功能)(了解)

22.17_day22总结