// 像下面底层的问题向上抛,抛给方法调用者 方法调用者使用try方法 保证异常结果最后没有抛给JVM终止程序即可
    image.png

    1. package com.itheima.d4_exception_runtimeException;
    2. import java.io.FileInputStream;
    3. import java.io.FileNotFoundException;
    4. import java.io.InputStream;
    5. import java.text.ParseException;
    6. import java.text.SimpleDateFormat;
    7. import java.util.Date;
    8. public class ExceptionDemo2 {
    9. public static void main(String[] args) {
    10. System.out.println("程序开始");
    11. try {
    12. parseTime("2011-11-11 11:11:11"); // 方法调用者使用try方法 保证异常结果最后没有抛给JVM终止程序即可
    13. } catch (ParseException e) {
    14. e.printStackTrace();
    15. } catch (FileNotFoundException e) { // 有异常才走catch方法
    16. e.printStackTrace();
    17. }
    18. System.out.println("程序结束");
    19. }
    20. // 像下面底层的问题向上抛,抛给方法调用者
    21. public static void parseTime(String date) throws ParseException, FileNotFoundException {
    22. // 创建一个简单日期格式化的对象 选中要处理异常的代码,ctrl + alt + t
    23. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    24. Date d = sdf.parse(date); // 解析当前日期对象
    25. System.out.println(d);
    26. InputStream is = new FileInputStream("E:/meinv.jpg");
    27. }
    28. }