- 浏览: 141739 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (172)
- java (172)
- c# winform 关于窗体最大化时的是否全屏效果与是否遮盖任务栏 (1)
- c# winform 只运行一个程序实例 (1)
- Shiro权限框架 (1)
- Java字节码(.class文件)的代码解析 (1)
- Hibernate、Spring和Struts工作原理及使用理由 (1)
- 基本PKG处理命令 (1)
- 最近写的代码的小结 (1)
- Dual Palindromes (1)
- 编译TortoiseSVN1.7源代码笔记 (1)
- Android项目代码混淆 (1)
- 关于就业叨咕几句 (1)
- Java重定向System.out和System.err (1)
- IHS与WAS集成插件静默安装 (1)
- 专题地图概述 (1)
- 关于MapXtreme2004附带Sample不能运行的问题 (1)
- SQL注入漏洞 (1)
- 回顾过去 展望未来(写给自己) (1)
- DB2认证考试经验谈(700&&701) (1)
- 今天用到了RM格式文件的分割工具RealProducer (1)
- 搜索引擎还是很有发展前途的 (1)
- 泰利德破解,实现学校机房免费上网 (1)
- Arduino 引言:移动互联外设传感展望 (1)
- c/c++ static 用法总结(三版本合一) (1)
- JQuery与xml的组合谈 (1)
- Android开发之消息处理机制(一)——Handler (1)
- Android开发之PopupWindow (1)
- 解析BitmapData.getPixel32()返回值因何不准确 (1)
- 关于Ext引用js的顺序问题 (1)
- Js事件大全 (1)
- 使用JavaFX2.0编写国际象棋游戏 (1)
- Hibernate/JPA常见异常分析与解决 (1)
最新评论
-
amcucn:
这排版看得
Shiro权限框架 -
WAMING5:
这也太紧凑了,眼看花了
Shiro权限框架 -
longzhun:
大虾 ,看得出你很懒啊!发个贴 这样子怎么看!!!
Shiro权限框架 -
swanky_yao:
活干的不细!!
Spring+Hibernate框架下Mysql读写分离、主从数据库配 -
饶首建:
不错,不过用处比较少吧
批处理设ip和dns
Java重定向System.out和System.err
<div>继承PrintStream类:
<div style="padding-right: 5.4pt; padding-left: 5.4pt; background: #e6e6e6; padding-bottom: 4px; width: 95%; padding-top: 4px;">
<div>
<span style="color: #000000;"></span><span style="color: #0000ff;">public</span><span style="color: #000000;"></span><span style="color: #0000ff;">class</span><span style="color: #000000;">TeeStream</span><span style="color: #0000ff;">extends</span><span style="color: #000000;">PrintStream{<br>PrintStreamout;<br></span><span style="color: #0000ff;">public</span><span style="color: #000000;">TeeStream(PrintStreamout1,PrintStreamout2){<br></span><span style="color: #0000ff;">super</span><span style="color: #000000;">(out1);<br></span><span style="color: #0000ff;">this</span><span style="color: #000000;">.out</span><span style="color: #000000;">=</span><span style="color: #000000;">out2;<br>}<br></span><span style="color: #0000ff;">public</span><span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;">write(</span><span style="color: #0000ff;">byte</span><span style="color: #000000;">buf[],</span><span style="color: #0000ff;">int</span><span style="color: #000000;">off,</span><span style="color: #0000ff;">int</span><span style="color: #000000;">len){<br></span><span style="color: #0000ff;">try</span><span style="color: #000000;">{<br></span><span style="color: #0000ff;">super</span><span style="color: #000000;">.write(buf,off,len);<br>out.write(buf,off,len);<br>}</span><span style="color: #0000ff;">catch</span><span style="color: #000000;">(Exceptione){<br>}<br>}<br></span><span style="color: #0000ff;">public</span><span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;">flush(){<br></span><span style="color: #0000ff;">super</span><span style="color: #000000;">.flush();<br>out.flush();<br>}<br>}<br></span>
使用示例:
<div style="padding-right: 5.4pt; padding-left: 5.4pt; background: #e6e6e6; padding-bottom: 4px; width: 95%; padding-top: 4px;">
<div>
<span style="color: #000000;"></span><span style="color: #0000ff;">try</span><span style="color: #000000;">{<br>PrintStreamout</span><span style="color: #000000;">=</span><span style="color: #000000;"></span><span style="color: #0000ff;">new</span><span style="color: #000000;">PrintStream(</span><span style="color: #0000ff;">new</span><span style="color: #000000;">FileOutputStream(</span><span style="color: #000000;">"</span><span style="color: #000000;">out.log</span><span style="color: #000000;">"</span><span style="color: #000000;">));<br>PrintStreamtee</span><span style="color: #000000;">=</span><span style="color: #000000;"></span><span style="color: #0000ff;">new</span><span style="color: #000000;">TeeStream(System.out,out);<br><br>System.setOut(tee);<br><br>PrintStreamerr</span><span style="color: #000000;">=</span><span style="color: #000000;"></span><span style="color: #0000ff;">new</span><span style="color: #000000;">PrintStream(</span><span style="color: #0000ff;">new</span><span style="color: #000000;">FileOutputStream(</span><span style="color: #000000;">"</span><span style="color: #000000;">err.log</span><span style="color: #000000;">"</span><span style="color: #000000;">));<br>tee</span><span style="color: #000000;">=</span><span style="color: #000000;"></span><span style="color: #0000ff;">new</span><span style="color: #000000;">TeeStream(System.err,err);<br><br>System.setErr(tee);<br>}</span><span style="color: #0000ff;">catch</span><span style="color: #000000;">(FileNotFoundExceptione){<br>}<br><br>System.out.println(</span><span style="color: #000000;">"</span><span style="color: #000000;">welcome</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br>System.err.println(</span><span style="color: #000000;">"</span><span style="color: #000000;">error</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br></span>
发表评论
-
Hibernate/JPA常见异常分析与解决
2012-02-07 17:24 15011. ClassNotFoundException: ... -
使用JavaFX2.0编写国际象棋游戏
2012-02-07 16:24 1089前面发布了不少Javafx2的教程,不觉手痒,想尝试一 ... -
Js事件大全
2012-02-04 15:34 784一般事件 事件 ... -
关于Ext引用js的顺序问题
2012-02-02 15:49 759今天自己搞了个ext的helloworld,所需的包都 ... -
解析BitmapData.getPixel32()返回值因何不准确
2012-02-02 12:29 994<div style="widt ... -
Android开发之PopupWindow
2012-01-31 13:48 1676<h1>Android开发之PopupWi ... -
Android开发之消息处理机制(一)——Handler
2012-01-11 15:19 1166<h1>Android开发之消息处理机制( ... -
JQuery与xml的组合谈
2011-12-21 17:18 794JQuery与xml的组合谈 今天谈的是XML,学ja ... -
c/c++ static 用法总结(三版本合一)
2011-12-21 10:34 814<span style="&qu ... -
Arduino 引言:移动互联外设传感展望
2011-12-20 14:08 1325作者:mznewfacer (Wolf Geek) ... -
泰利德破解,实现学校机房免费上网
2011-12-20 13:58 945泰利德破解,实现学校机房免费上网<br> ... -
搜索引擎还是很有发展前途的
2011-12-19 11:49 959相信大家已经听说,在头几天,搜狐推出了一个专业搜索门户 ... -
今天用到了RM格式文件的分割工具RealProducer
2011-12-19 09:19 705项目要加一些视频文件,这些视频都是几个老师对数据结构课 ... -
DB2认证考试经验谈(700&&701)
2011-12-16 17:17 1114很多人都通过了D ... -
回顾过去 展望未来(写给自己)
2011-12-15 16:19 1494本来想用“昨天今天明天”做标题来着,但是人家本山大叔说 ... -
SQL注入漏洞
2011-12-15 12:19 716CSDN上的ASP.NET电子杂志下载下来看,就看到了 ... -
关于MapXtreme2004附带Sample不能运行的问题
2011-12-15 10:54 679</span> -
专题地图概述
2011-12-14 12:49 846<p class="MsoNorma ... -
IHS与WAS集成插件静默安装
2011-12-14 12:04 964<span style="col ... -
关于就业叨咕几句
2011-12-13 11:04 643公司开始去各个学校开宣讲会了,这让我想起又到招聘的季节 ...
相关推荐
当然,这只是基本的实现方式,实际应用中可能需要考虑更多细节,比如错误流的处理(`System.err.println()`)、多线程环境下的同步问题以及更复杂的过滤和日志级别控制等。通过这种方式,我们不仅可以将`System.out....
这意味着所有通过System.out.println()或System.err.println()打印的信息,包括Java应用的调试信息,都将被记录在此文件中。 控制`catalina.out`大小的方法主要有两种:一是配置Tomcat的logging.properties文件,二...
`IORedirect.java`这个文件名可能指的是一个示例程序,演示如何重定向`System.in`,这在自动化测试或者需要从文件读取数据时非常有用。通过设置环境变量或者命令行参数,我们可以让程序从指定的文件而不是键盘读取...
1. **日志重定向**:Tomcat默认配置下,标准输出(`System.out`)和标准错误(`System.err`)会被重定向到服务器的控制台日志中。如果Tomcat日志配置发生了变化或者日志文件达到了某个大小限制,那么新的输出可能会...
- `setStreamHandler()`设置流处理器,这里使用`PumpStreamHandler`将输出重定向到`System.out`和`System.err`。 - `execute(cmdLine)`执行命令行并返回退出值。 ### 总结 以上三种方法各有优劣。`Runtime.exec()`...
`LoopedStreams.java`可能是一个用于循环处理多个流的类,它可能包含了一个循环结构,用于同时读取并处理`System.out`和`System.err`。这样的设计可以确保不丢失任何输出信息,尤其是在并发环境下。 `...
在`java.lang.System`类中,有如`System.out`、`System.in`和`System.err`这样的全局变量,它们分别代表了标准输出、标准输入和标准错误流。在常规的测试环境中,这些流的输出很难捕获和控制。然而,使用`system-...
在Java开发中,尤其是在处理控制台输出时,管道流能帮助我们捕获和处理System.out和System.err的输出,这对于调试、日志记录或者在没有控制台窗口的情况下收集错误信息非常有用。 标题中的"JAVA管道流.pdf"可能是一...
_System.out_对象是Java中的标准输出流##_System.in_对象是Java中的标准输入流##通过使用重定向方法,我们可以将控制台的输入或输出重定向到文件中,从而实现从文件中读入或写入数据。 二、Java重定向方法读取文件 ...
1. **标准输入/输出/错误流(System.in, System.out, System.err)**:在常规的单元测试中,很难控制这些流的输出。System Lambda 允许开发者替换这些流,以便于捕获、验证或模拟输入输出数据。 2. **系统属性...
- `System.out`: 提供标准输出流,通常用于打印到控制台,也可以重定向到文件。 - `System.in`: 提供标准输入流,通常与键盘关联,也可以从其他输入源获取数据。 - `System.err`: 提供标准错误输出流,通常用于...
5. 现在,任何在`System.out.println()`或`System.err.println()`中输出的信息都会被重定向到指定的Swing组件中。 在`RedirectingStandardIO`这个示例程序中,可能包含了具体的代码实现,包括创建GUI,创建自定义...
首先,Java的`System`类中包含三个标准流:`System.out`、`System.err`和`System.in`,分别用于标准输出、标准错误和标准输入。`System.out`和`System.err`通常用于打印信息,而`System.in`则用于接收用户输入。这些...
可以使用`System.setOut(PrintStream out)`方法将标准输出重定向到指定的PrintStream,例如文件。 四、实战应用 1. 创建文件并检查是否存在,如果存在则删除: ```java File file = new File("path"); if (file....
System.err.println("Method failed: " + getMethod.getStatusLine()); } InputStream in = getMethod.getResponseBodyAsStream(); sl = getMethod.getStatusLine(); String version = sl.getHttpVersion(); ...
System.err.println(line); } reader.close(); // 等待命令执行完成 int exitCode = process.waitFor(); System.out.println("Command exited with code: " + exitCode); } catch (IOException | ...
首先,Java中的`System.out.println()`和`System.err.println()`是我们常见的控制台输出方式,它们主要用于调试和信息打印。但是,这些输出在图形用户界面(GUI)环境下并不直接可见,因为GUI没有与之对应的控制台...
在标签"源码 工具"的提示下,我们可以推断这个`MySqlDump_tool.java`文件可能提供了更复杂的功能,比如参数化命令,支持不同的备份选项,或者包含错误处理和日志记录机制。不过,由于没有提供具体的源码,这部分内容...
Java提供了控制输出流的机制,其中`System.out.println()`和`System.err.println()`用于控制台输出。值得注意的是,标准错误流(`System.err`)的输出不会被重定向到文件,即使使用了重定向操作符`>`。若想将输出...
System.err.println("连接失败"); System.exit(1); } PrintStream ps = new PrintStream(pipedOS); System.setOut(ps); System.setErr(ps); ``` 这段代码展示了如何使用管道流来重定向标准输出和错误输出。具体...