標準的位元組輸出流 & 如何用它寫一篇日誌檔案
java.io.printStream
標準的位元組輸出流。預設輸出到控制檯
public static void main(String[] args) throws Exception {
//聯合起來寫
System.out.println("hello world");
//分開寫
PrintStream ps = System.out;
ps.println("hello zhangsan");
ps.println("hello lisi");
ps.println("hello wangwu");
//標準輸出流不需要捕獲異常 不需要手動close()關閉
/*
之前學習過的方法和屬性
System.gc()
System.currentTimeMills();
PrintStream ps = System.out;
System.exit();
System.arraycopy()
*/
//改變標準輸出流的輸出方向
//標準輸出流不再指向控制檯,指向log檔案
PrintStream printStream = new PrintStream(new FileOutputStream("log.txt"));
//修改輸出方向,將輸出方向修改到log檔案
System.setOut(printStream);
// 再輸出
System.out.println("hello world");
System.out.println("hello kitty");
System.out.println("hello zhangsan");
}
日誌檔案
public class Logger {
public static void log(String msg){
try {
PrintStream printStream = new PrintStream(new FileOutputStream(
"log.txt",true));
System.setOut(printStream);
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
String format = sdf.format(date);
System.out.println(format + ":" + msg);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
public class LogApplication {
public static void main(String[] args) {
Logger.log("呼叫了System.gc()方法");
Logger.log("不想打程式碼");
Logger.log("煩死了");
}
}
相關文章
- 如何把檔案輸出流替換成位元組輸出流
- 檔案輸入輸出處理(二)-位元組流
- IO流的位元組輸入輸出流(InputStream,OutputStream)
- 【C++】標準檔案的輸入輸出!!!C++
- linux自動清理Docker標準輸出日誌LinuxDocker
- 對日誌檔案組和日誌檔案組成員的管理
- 129.(位元組流、字元流)對檔案進行讀寫操作字元
- 操作日誌記錄(包括輸出至自定義日誌檔案)
- 刪除日誌檔案組與日誌檔案成員
- Oracle日誌組新增冗餘檔案和日誌組Oracle
- hexdump如何按照單位元組格式輸出
- 【Java基礎知識】IO流--標準輸入輸出流、列印流PrintStreamJava
- Java的標準日誌Java
- python如何輸出日誌?Python
- python怎麼將列印輸出日誌檔案Python
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- 新增日誌檔案組與日誌檔案成員
- C++中的檔案輸入/輸出(4):檢測輸入/輸出的狀態標誌 (轉)C++
- java 位元組流檔案複製方法總結Java
- JavaIO流(一)-位元組輸入流與字元輸入流JavaAI字元
- Linux的標準輸入、標準輸出和標準錯誤Linux
- Spring按業務模組輸出日誌到不同的檔案Spring
- Java緩衝輸出位元組流BufferedOutputStreamJava
- MySQL資料庫中的日誌檔案---(4)配置日誌檔案輸出路徑MySql資料庫
- Logstash收集json格式日誌檔案如何寫配置檔案JSON
- Java&Android 基礎知識梳理(6) 位元組輸入輸出流JavaAndroid
- 字元輸出流_Writer類&FileWriter類介紹和字元輸出流的基本使用_寫出單個字元到檔案字元
- Java位元組流檔案複製及效率比較Java
- File類的特點?如何建立File類物件?Java中如何操作檔案內容,什麼是Io流Io流如何讀取和寫入檔案?位元組緩衝流使用原則?物件Java
- Java —— 標準輸入輸出Java
- Dart 語言標準流與檔案操作Dart
- Java 如何正確地輸出日誌Java
- 如何修改檔案中間的幾個位元組
- C++中的檔案輸入/輸出(3):掌握輸入/輸出流 (轉)C++
- 排查log4j不輸出日誌到檔案的問題
- 第13周-閱讀專案1-標準輸入輸出物件及文字檔案物件
- C++ 中輸入輸出流及檔案流操作筆記C++筆記
- ORACLE 11G RAC 增加日誌組及增大日誌檔案Oracle