黑马程序员——【Java】IO——字符流:简单Log

来源:互联网 发布:mac wine 软件 编辑:程序博客网 时间:2024/06/05 18:51
------- android培训、java培训、期待与您交流! ----------

import java.io.*;
import java.util.*;
import java.text.*;

class ExceptionInfo {
    public static void main(String[] args) throws IOException {
        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 ps = new PrintStream("exeception.log");
                ps.println(s);
                System.setOut(ps);

            } catch (IOException ex) {
                throw new RuntimeException("日志文件创建失败");
            }
            e.printStackTrace(System.out);
        }
    }
}



import java.util.*;
import java.io.*;
class  SystemInfo
{
    public static void main(String[] args) throws IOException
    {
        Properties prop = System.getProperties();
        //System.out.println(prop);
        prop.list(new PrintStream("sysinfo.txt"));
    }
}










import java.io.*;
import java.util.*;
import java.text.*;

class ExceptionInfo {
    public static void main(String[] args) throws IOException {
        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 ps = new PrintStream("exeception.log");
                ps.println(s);
                System.setOut(ps);

            } catch (IOException ex) {
                throw new RuntimeException("日志文件创建失败");
            }
            e.printStackTrace(System.out);
        }
    }
}



import java.util.*;
import java.io.*;
class  SystemInfo
{
    public static void main(String[] args) throws IOException
    {
        Properties prop = System.getProperties();
        //System.out.println(prop);
        prop.list(new PrintStream("sysinfo.txt"));
    }
}






总结自黑马程序员毕向东老师课堂笔记。演示源码,可运行Demo


0 0
原创粉丝点击