Java重定向输出流实现程序日志

时间:2025-11-27 09:16:18 java语言

Java重定向输出流实现程序日志

  System中的out,error都是final类型的,不能做改动。但通过setOut()可以设置新的输出流,从而实现写日志的功能。

Java重定向输出流实现程序日志

  import java.io.PrintStream; import java.io.FileNotFoundException; public class RedirectOutputStream {   public static void main(String arg[]){     try{       PrintStream out = System.out; /pic/log.txt");/pic/pic/pic/p>

  日志如下:

  年龄变量成功定义,初始值为:18

  性别变量成功定义,初始值为:女

  整合两个变量为info字符串变量,其结果为这个是女孩子,应该有18岁

  总结:

  该方法中保存了System类的out成员变量为临时变量,然后创建新的文件输出流,并把这个输出流设置为System类的新是输出流。并将持续的调试信息输出到日志中去。主要方法:

  1. setOut()方法: 重新分配System类的标准输出流。

  2. setErr()方法: 重新分配System类的标准错误输出流。

  3. setIn()方法: 重新分配System类的标准输入流。

【Java重定向输出流实现程序日志】相关文章:

Java实现字符串倒序输出的常用方法01-18

Java的输入输出01-27

java集合数组的输出办法01-31

java程序编写09-07

构建Java程序01-03

java程序规范12-06

java程序的规范11-16

java格式化输出的方法10-12

java输入输出语句整理总结12-21