{
    分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

JAVA-IO流异常日志信息两种方法实例代码

JAVA-IO流异常日志信息两种方法实例代码

前言:

JAVA-IO流异常日志信息两种方法实例代码,如果对你有帮助就看看吧。

正文:

这个实例代码可以将IO流的错误信息打印到文本文件里面,使用了两种方法分别实现,都有他们的异曲同工之妙,思路就我就不写了,有需要代码的朋友直接复制使用即可。

实例代码:

/* 
* @author 无陌然 
* @IO字节流(错误日志) 
* @data 2020年6月18日 
* */

import java.io.*;
import java.util.*;
import java.text.*;
public class IO流异常日志信息 {

    public static void main(String[] args){

        try{
            rz2();
        }

        catch (IOException e){
            throw new RuntimeException("运行失败");
        }
    }


    //异常LOG日志第一种方法
    public static void rz(){
        try{

            int[] arr = new int[2];

            System.out.println(arr[3]);

        }
        catch (Exception e){

            try{

                Date d = new Date();
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

                String s = sdf.format(d);

                PrintStream rr = new PrintStream("日志文件路径");

                rr.println(s);

                System.setOut(rr);

                e.printStackTrace(System.out);
            }

            catch (IOException ee){
                throw new RuntimeException("日志创建失败");
            }
        }
    }


    //异常LOG日志第二种方法
    public static void rz2() throws IOException{

        try{

            int[] arr = new int[2];
            System.out.println(arr[3]);
        }

        catch (Exception e){
            FileWriter fw = new FileWriter("日志文件路径" ,true);
            BufferedWriter fww = new BufferedWriter(fw);


            StringWriter sw = new StringWriter();
            try(PrintWriter pw = new PrintWriter(sw)){
                e.printStackTrace(pw);
            }
            String errorInfo = sw.toString();


            Date d = new Date();

            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

            String s = sdf.format(d);

            fww.write("时间:" + s + "----------------------------------------");
            fww.newLine();
            fww.write(errorInfo);

            fww.newLine();
            fww.newLine();

            fww.close();
        }
    }
}

资源均来自第三方,谨慎下载,前往第三方网站下载


米微资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:JAVA-IO流异常日志信息两种方法实例代码
喜欢 ()分享 (0)