package com.io; /** * 该类演示如何将异常信息放到文件当中 */ import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.util.Date; public class AddTest { public static void main(String[] args) { FileWriter fw = null; PrintWriter log = null; try { fw = new FileWriter("G:/root/logfile.log", true); } catch (IOException e1) { e1.printStackTrace(); } log = new PrintWriter(fw); try { divide(3, 0); } catch (Exception e) { e.printStackTrace(); log.println("::::::::::::::::::::::::"); log.println(new Date()); log.print("信息:"); // void java.lang.Throwable.printStackTrace(PrintWriter s) e.printStackTrace(log); // 或者// log.println("信息:" + e); log.println("::::::::::::::::::::::::"); log.println(); log.flush(); log.close(); } } public static int divide(int a, int b) { return a / b; } }