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

 1 import java.io.FileNotFoundException;
 2 import java.io.PrintStream;
 3
 4 public class RedirectOutputStream {
 5     public static void main(String[] args) {
 6         PrintStream out=System.out;//保存原来的输出流
 7         try {
 8             PrintStream newStream=new PrintStream("./log.txt");//创建新的输出流
 9             System.setOut(newStream);//设置新的输出流,即为讲输出内容更改到新的输出对象中
10             System.out.println("更改了输出流");
11             System.setOut(new PrintStream(System.out));//还原输出流**原输出流为System.out指向的控制台**而且不能直接使用System。out
12             System.out.println("还原了输出流!!原文件保存到日志文件中");
13         } catch (FileNotFoundException e) {
14             e.printStackTrace();
15         }
16     }
17 }

posted @ 2017-06-03 17:28 一根绿毛 阅读(...) 评论(...) 编辑 收藏

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

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

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

  2. 实例 20 重定向输出流实现程序日志

    java的文件输出流和c这类的文件比起来简直不是方便了一倍两倍啊. System类的setOut方法可以修改输出流. System类的out.err.in成员变量是final类的,不能直接赋值.要通过 ...

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

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

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

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

  5. java重定向代码_Java程序员经典面试题集大全 (三十四)

    341. Servlet API中forward() 与redirect()的区别? 答:为实现程序的模块化,就需要保证在不同的Servlet之间可以相互跳转,而Servlet中主要有两种实现跳转的方 ...

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

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

  7. java中System重定向输出流

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

  8. 深入剖析HADOOP程序日志

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

  9. java 复制对象_Java程序员必备:序列化全方位解析

    前言 相信大家日常开发中,经常看到Java对象"implements Serializable".那么,它到底有什么用呢?本文从以下几个角度来解析序列这一块知识点~ 什么是Java ...

最新文章

  1. c++ 调用labview_LabVIEW面向对象编程_初窥门径(5):开发方式漫谈
  2. 理解严格模式下JavaScript的this指向的变化
  3. 前置通知(Before Advice)
  4. go语言json解析的坑 注意事项
  5. Qt程式异常崩溃处理技巧(Win)
  6. 第三十五讲:tapestry Ajax zone组件无黄色闪烁的背景
  7. wordpress去掉自带的logo或者左侧栏的菜单方法
  8. Django之ORM对数据库操作
  9. 为什么有的人有心事就容易失眠?
  10. 普通人学python有啥用-普通人为什么要学习Python
  11. 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现系统参数配置保存,附源码...
  12. 新书 | Kevin P. Murphy《概率机器学习:进阶》PDF开放下载
  13. 京东联盟PHP接口源码
  14. 程序员博客html模板,程序员技术博客WordPress主题
  15. c语言产生瑞利分布随机数,瑞利分布的随机数
  16. 试答一道经典的腾讯面试题:QQ的MVP
  17. 模糊查询的hql语句_hql语句拼接模糊查询
  18. CentOS7 使用二进制部署 Kubernetes 1.15-1.17集群(均通用,已经尝试,细心)
  19. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(10):向量组及其线性组合
  20. 基于pytorch的聊天机器人项目

热门文章

  1. 618“后高考经济”数据:3C数码依旧是毕业季的首选礼品
  2. 14款荣耀/华为机型获版本升级: 适配FlyPods Pro骨声纹识别
  3. Java并发编程之ConcurrentHashMap原理解析
  4. 不可小视的贝叶斯(三)
  5. 创科视觉软件说明书_【拓斯达 | GGII】20192023年中国机器视觉行业调研
  6. 我的内核学习笔记12:linux i2c-gpio驱动应用实例
  7. oracle:oracle学习笔记(三)
  8. django excel 导出页面_Django Admin中增加导出Excel功能过程解析
  9. 【kafka】消息队列设计精要
  10. 【kafka】Failed to allocate.memory within the configed max blocking time