JAVA笔记19-25

2019-05-29  本文已影响0人  冰川_

19.01_异常(异常的概述和分类)

19.02_异常(JVM默认是如何处理异常的)

19.03_异常(try...catch的方式处理异常1)

19.04_异常(try...catch的方式处理异常2)

19.05_异常(编译期异常和运行期异常的区别)

19.06_异常(Throwable的几个常见方法,了解)

19.07_异常(throws的方式处理异常)

19.08_异常(throw的概述以及和throws的区别)

19.09_异常(finally关键字的特点及作用)

19.10_异常(finally关键字的面试题)

19.11_异常(自定义异常概述和基本使用)

19.12_异常(异常的注意事项及如何使用异常处理)

19.13_异常(练习)

19.14_File类(File类的概述和构造方法)

19.15_File类(File类的创建功能)

19.16_File类(File类的重命名和删除功能)

19.17_File类(File类的判断功能)

19.18_File类(File类的获取功能)

19.19_File类(输出指定目录下指定后缀的文件名)

19.20_File类(文件名称过滤器的概述及使用)

19.22_day19总结

把今天的知识点总结一遍。

20.01_IO流(IO流概述及其分类)

20.02_IO流(FileInputStream)

20.03_IO流(read()方法返回值为什么是int)

20.04_IO流(FileOutputStream)

20.05_IO流(FileOutputStream追加)

20.06_IO流(拷贝图片)

20.07_IO流(拷贝音频文件画原理图)

20.08_IO流(字节数组拷贝之available()方法)

20.09_IO流(定义小数组)

20.10_IO流(定义小数组的标准格式)

20.11_IO流(BufferedInputStream和BufferOutputStream拷贝)

20.12_IO流(flush和close方法的区别)

20.13_IO流(字节流读写中文)

20.14_IO流(流的标准处理异常代码1.6版本及其以前)

20.15_IO流(流的标准处理异常代码1.7版本)

20.16_IO流(图片加密)

20.17_IO流(拷贝文件) E://dir//a.txt

20.18_IO流(录入数据拷贝到文件)


21.01_IO流(字符流FileReader)

21.02_IO流(字符流FileWriter)

21.03_IO流(字符流的拷贝)

FileReader fr = new FileReader("a.txt");
FileWriter fw = new FileWriter("b.txt");

int ch;
while((ch = fr.read()) != -1) {
    fw.write(ch);
}

fr.close();
fw.close();

21.04_IO流(什么情况下使用字符流)

21.05_IO流(字符流是否可以拷贝非纯文本的文件)

21.06_IO流(自定义字符数组的拷贝)

21.07_IO流(带缓冲的字符流)

21.08_IO流(readLine()和newLine()方法)

21.09_IO流(将文本反转)

21.10_IO流(LineNumberReader) 了解

21.11_IO流(装饰设计模式)

21.12_IO流(使用指定的码表读写字符)

21.13_IO流(转换流图解)

21.14_IO流(获取文本上字符出现的次数)

21.15_IO流(试用版软件)

21.16_File类(递归)

21.17_File类(练习)

21.18_File类递归练习(统计该文件夹大小)

21.19_IO流(总结)


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

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

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

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

22.05_IO流(对象操作流ObjectOutputStream)(重点掌握)

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()功能)(了解)

24.01_多线程(多线程的引入)(了解)

24.02_多线程(多线程并行和并发的区别)(了解)

24.03_多线程(Java程序运行原理和JVM的启动是多线程的吗)(了解)

24.04_多线程(多线程程序实现的方式1)(掌握)

24.05_多线程(多线程程序实现的方式2)(掌握)

24.06_多线程(实现Runnable的原理)(了解)

24.07_多线程(两种方式的区别)(掌握)

24.08_多线程(匿名内部类实现线程的两种方式)(掌握)

24.09_多线程(获取名字和设置名字)(掌握)

24.10_多线程(获取当前线程的对象)(掌握)

24.11_多线程(休眠线程)(掌握)

24.12_多线程(守护线程)(掌握)

24.13_多线程(加入线程)(掌握)

24.14_多线程(礼让线程)(了解)

24.15_多线程(设置线程的优先级)(了解)

24.16_多线程(同步代码块)(掌握)

24.17_多线程(同步方法)(掌握)

24.18_多线程(线程安全问题)(掌握)

24.19_多线程(火车站卖票的例子用实现Runnable接口)(掌握)

24.20_多线程(死锁)(了解)

24.21_多线程(以前的线程安全的类回顾)(掌握)


25.01_多线程(两个线程间的通信)(掌握)

25.02_多线程(三个或三个以上间的线程通信)

25.03_多线程(JDK1.5的新特性互斥锁)(掌握)

25.04_多线程(线程组的概述和使用)(了解)

25.05_多线程(线程的五种状态)(掌握)

25.06_多线程(线程池的概述和使用)(了解)

25.07_多线程(多线程程序实现的方式3)(了解)

25.08_设计模式(简单工厂模式概述和使用)(了解)

25.09_设计模式(工厂方法模式的概述和使用)(了解)

25.10_多线程(单例设计模式)(掌握)

25.11_多线程(Runtime类)

25.12_多线程(Timer)(掌握)

25.13_GUI(如何创建一个窗口并显示)

25.14_GUI(布局管理器)

25.15_GUI(窗体监听)

Frame f = new Frame("我的窗体");
//事件源是窗体,把监听器注册到事件源上
//事件对象传递给监听器
f.addWindowListener(new WindowAdapter() {
          public void windowClosing(WindowEvent e) {
                     //退出虚拟机,关闭窗口
        System.exit(0);
    }
});

25.16_GUI(鼠标监听)

25.17_GUI(键盘监听和键盘事件)

25.18_GUI(动作监听)

25.19_设计模式(适配器设计模式)(掌握)

25.20_GUI(需要知道的)

25.21_day25总结

把今天的知识点总结一遍。

上一篇 下一篇

猜你喜欢

热点阅读