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