异常处理
异常写入日志
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);
}
}
}
转载于//www.cnblogs.com/xukunn/p/4080377.html
还没有评论,来说两句吧...