异常处理

妖狐艹你老母 2021-12-21 18:49 475阅读 0赞

异常写入日志

  1. package javaBase.io.others;
  2. import java.io.*;
  3. import java.text.SimpleDateFormat;
  4. import java.util.*;
  5. //异常处理写入文件
  6. public class ExceptionDemo {
  7. public static void main(String[] args) {
  8. int [] ary = new int[2];
  9. try {
  10. System.out.println(ary[3]);//数组下标越界
  11. } catch (Exception e) {
  12. try {
  13. //添加当前时间并格式化
  14. Date d = new Date();
  15. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  16. String time = sdf.format(d);
  17. PrintStream ps = new PrintStream("exception.log");
  18. ps.println(time);//开头写入时间
  19. System.setOut(ps);//改变System.out的输入目的
  20. } catch (FileNotFoundException e1) {
  21. throw new RuntimeException("日志文件创建失败!");
  22. }
  23. e.printStackTrace(System.out);
  24. }
  25. }
  26. }

转载于:https://www.cnblogs.com/xukunn/p/4080377.html

发表评论

表情:
评论列表 (有 0 条评论,475人围观)

还没有评论,来说两句吧...

相关阅读

    相关 异常处理

    1、异常与错误 错误对于程序而言是致命的,运用java的异常处理机制,异常发生后经过处理,程序还是能正常运行的。如:数组越界异常、除数为0异常等。异常类是指Exception

    相关 异常处理

    异常 1.什么是异常 在正常运行程序当中,即使语句或表达式在语法上是正确的,但在尝试执行时,它仍可能会引发错误。 在执行时检测到的错误被称为 “异常”,异常不一定会

    相关 异常处理

    所谓异常,就是以对象的方式表示一个或一类错误,该异常对象不仅封装了错误信息,还包含了错误发生时的“上下文”信息。传统的错误处理方式是,每当程序调用了某个方法进行了某种操作,程序

    相关 异常处理

    异常定义:         程序在运行时出现不正常情况。         问题也是现实生活中的一个具体事物,可以通过java类的形式进行描述。并封装成对象。Java对不正常

    相关 异常处理

    C++的异常处理机制被称为是不可恢复的:一旦异常被处理,程序的执行就不能够在异常被抛出的地方继续。如果这些 catch 子句不包含返回语句,在catch子句完成它的工作之后,程

    相关 异常处理

    概念         如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返

    相关 异常处理

    1.异常概述 异常的类型:Error(致命的),Exception(非致命的)以及必检和免检异常。 异常就是一种对象,表示阻止正常进行程序执行的错误或者情况。 异常

    相关 异常处理

    一、Error java虚拟机无法解决的严重问题。比如:JVM系统内部错误、资源耗尽等严重情况。StackOverflowError。 针对这类错误,一般不编写针对性的代码