当前位置: 首页 > news >正文

Java重定向System.out和System.err

继承PrintStream类:
public class TeeStream extends PrintStream{
PrintStreamout;
public TeeStream(PrintStreamout1,PrintStreamout2){
super (out1);
this .out = out2;
}
public void write( byte buf[], int off, int len){
try {
super .write(buf,off,len);
out.write(buf,off,len);
}
catch (Exceptione){
}
}
public void flush(){
super .flush();
out.flush();
}
}

使用示例:

try {
PrintStreamout
= new PrintStream( new FileOutputStream( " out.log " ));
PrintStreamtee
= new TeeStream(System.out,out);

System.setOut(tee);

PrintStreamerr
= new PrintStream( new FileOutputStream( " err.log " ));
tee
= new TeeStream(System.err,err);

System.setErr(tee);
}
catch (FileNotFoundExceptione){
}

System.out.println(
" welcome " );
System.err.println(
" error " );

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 3d怎么保存html格式,html – Internet Explorer保存3D修复
  • java.util.ConcurrentModificationException异常的解决办法
  • 分析思考html网页结构,网页布局WEB标准的HTML结构化
  • html input type text标签属性和方法事件
  • html的id与name属性,input中id和name属性具体有什么不同啊?(示例)
  • 2021河南固高高考成绩查询,2011河南高考状元:理科状元谢远航 720分 固始慈济高中...
  • 北京.NET俱乐部2007年12月2日活动通知
  • html文件记事本打开乱码,如何解决记事本打开出现乱码
  • 2021年广东高考成绩短信查询方式,2014年广东高考成绩查询 短信查询方式
  • JSSE应用
  • 湖南大学计算机科学课表,计算机科学志技术专业课程表
  • 构建基于MVC+Observer模式的、艺术性的移动开发框架(KJAVA版)(一)
  • 计算机网络工程师最新教材,网络工程师教程(第4版)全国计算机技术与软件专业(水平)考试教材...
  • 保护系统 WinXP故障恢复控制台完全指引
  • 无法启用计算机的w3svc,无法启动计算机.上的服务w3svc
  • ----------
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【mysql】环境安装、服务启动、密码设置
  • Git 使用集
  • JAVA 学习IO流
  • JavaWeb(学习笔记二)
  • java正则表式的使用
  • js中forEach回调同异步问题
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • WePY 在小程序性能调优上做出的探究
  • windows-nginx-https-本地配置
  • 前端面试总结(at, md)
  • 提醒我喝水chrome插件开发指南
  • 网络应用优化——时延与带宽
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 在Unity中实现一个简单的消息管理器
  • Nginx实现动静分离
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ‌JavaScript 数据类型转换
  • "无招胜有招"nbsp;史上最全的互…
  • # SpringBoot 如何让指定的Bean先加载
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #《AI中文版》V3 第 1 章 概述
  • #APPINVENTOR学习记录
  • #git 撤消对文件的更改
  • #Java第九次作业--输入输出流和文件操作
  • (3)nginx 配置(nginx.conf)
  • (5)STL算法之复制
  • (BFS)hdoj2377-Bus Pass
  • (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (附源码)ssm码农论坛 毕业设计 231126
  • (规划)24届春招和25届暑假实习路线准备规划
  • (六)Flink 窗口计算
  • (五)Python 垃圾回收机制
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world