做了個東西,突然發現把syso輸出的東西在程序運行時同步輸出到一個文件夾里不久是日志么,可是基礎太差,好好的研究了一陣IO才把這個東西寫出來
1 PRivate static void log() throws IOException { 2 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");//這是為了日志文件起名做的準備 3 SimpleDateFormat format2 = new SimpleDateFormat("yyyy年MM月dd日HH:mm:ss");//這個是為了在日志中精確記錄操作時間做的準備 4 Date date = new Date(); 5 File f = new File(".//log");//用的是相對路徑,并且自己創建文件夾 6 if (!f.exists() && !f.isDirectory()) {//判斷log文件夾存在并且他是一個文件夾 7 f.mkdir();//如果不存在,創建該文件夾 8 } 9 f = new File(".//log//" + format.format(date)+".txt");//創建對應文件10 Writer writer = new FileWriter(f,true);//輸出string就用writer了11 writer.write(format2.format(date)+ "————日志結束————");12 writer.flush();13 writer.close();14 }
這里可以把這個方法改為傳參的,然后只需將包含這個方法的類實例化并調用,調用時將syso想輸出的語句傳過來就可以記錄日志了
新聞熱點
疑難解答