java的文件输出流和c这类的文件比起来简直不是方便了一倍两倍啊。

System类的setOut方法可以修改输出流。

System类的out、err、in成员变量是final类的,不能直接赋值。要通过相应方法来改变流。

setOut()

用于重新分配System类标准输出流

setErr()

重新分配System的标准错误输出流

setIn()

重新分配System类的标准输入流

package test;import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.Scanner;/*** @author 年浩**/
public class test {public static void main(String[] args) {// TODO Auto-generated method stubtry{PrintStream out = System.out;PrintStream ps = new PrintStream("./log.txt");//设置文件输出流
            System.setOut(ps);int age = 18;System.out.println("年龄变量定义成功,初始值为 "+age+" .");String sex = "女";System.out.println("性别变量定义成功,初始值为 "+sex+" .");String info = "这是一个"+sex+"孩子,今年"+age+"了";System.out.println("整合的变量info为:"+info);System.setOut(out);//回复原来的输出流System.out.println("程序执行完毕,请查看日志文件");}catch(FileNotFoundException e){e.printStackTrace();}}}

View Code

转载于:https://www.cnblogs.com/superxuezhazha/p/5393655.html

实例 20 重定向输出流实现程序日志相关推荐

  1. 重定向输出流实现程序日志 (Java经典编程案例)

    System类中的out成员变量是Java的标准输出流,程序常用它来输出调试信息.out成员变量被定义为final类型的,无法直接重新复制,但是可以通过setOut()方法来设置新的输出流. 本实例利 ...

  2. java笔记--重定向输出流实现程序输出到日志

    重定向输出流实现程序输出到日志 --如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3877248.html "谢谢-- 利用Sy ...

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

    Java-重定向输出流实现程序日志 1 import java.io.FileNotFoundException; 2 import java.io.PrintStream; 3 4 public c ...

  4. Java重定向输出输入错误流实现程序日志

    调用系统类中的放样()方法改变输出流 放样方法 用于重新分配系统类的标准输出流 声明方法如下: public static void setOut(PrintStreaam out) 实例1:创建Re ...

  5. java中System重定向输出流

    java中System重定向输出流_javasunboy_新浪博客 java中System重定向输出流 (2011-10-25 18:01:48)     转载▼ 标签: java     日志文件 ...

  6. CentOS使用 Crontab定时任务清理程序日志

    Crontab定时任务 基本语法 crontab [选项] 任务的要求 设置任务调度文件:/etc/crontab 设置个人任务调度.执行 crontab –e 命令.接着输入任务到调度文件 如:*/ ...

  7. java重定向输出流到文件(从文件到输入流)

    java重定向输出流到文件(从文件到输入流) 如何重定向呢?先看看以下代码 public class Run{int age;String name;String sex;public void go ...

  8. 深入剖析HADOOP程序日志

    参考:http://www.cnblogs.com/gpcuster/archive/2009/08/21/1551715.html 前提 本文来自于 博客园 逖靖寒的世界 http://gpcust ...

  9. 程序清单 8-8 exec函数实例,a.out是程序8-9产生的可执行程序

    1 /* 2 ============================================================================ 3 Name : test.c ...

最新文章

  1. mysql批量导入 导出数据_MySQL批量导入导出数据
  2. ASP.NET Core分布式项目实战(客户端集成IdentityServer)--学习笔记
  3. QT信号与槽-启动系统程序以及相关控件介绍
  4. treeset java_Java TreeSet first()方法与示例
  5. python元组的定义方式_学习Python元组,有哪些必须要掌握的内容
  6. React-Native测试报告
  7. 用PHP写Yaf:Yaf_Registry类
  8. Oracle存储过程实例开发
  9. matlab freqz half,[转载]Matlab freqz函数使用
  10. 电机系列(1) - foc最基本原理、clark变换 、park变换、附代码
  11. Spark Core实战:解析Tomcat日志
  12. Java中sqrt的抬头,Java Math.sqrt()方法
  13. HDU-4699 对顶栈
  14. Elasticsearch入门教程(六):Elasticsearch查询(二)
  15. 哪款游戏蓝牙耳机好用?好用的游戏蓝牙耳机推荐
  16. 几个销售术语,折扣、回扣等
  17. 多目标优化(一):Pareto理论相关概念解析
  18. Linux signal那些事儿【转】
  19. 读研不要钱?就业可定向推荐?国防科大计算机学院yyds
  20. win10+cuda9.2+cudnn 安装趟过的坑

热门文章

  1. QT+CUDA7.5+UBUNTU14.04
  2. pytorch保留比较高的epoch的权重
  3. aes256 php,如何在PHP中进行AES256解密?
  4. 国内最强算法推荐系统,这波稳了!
  5. 周末休息整理B站项目过于敏感,2h后删!
  6. linux下目标文件的类型6,Linux下文件类型
  7. java for mat,在Java绑定中通过OpenCV Mat进行循环
  8. 图像处理神经网络python_深度学习使用Python进行卷积神经网络的图像分类教程
  9. HTML5 Canvas中实现文字链接
  10. 十八年开发经验分享(三)问题解决篇(中)