熟知,log4j可以打印log,一般也是这么用的,而且可以判断控制用不用打印,但是调用第三方jar的时候,就无力了。而我们更为熟知的System.out.prinln(e),也同样可以打出log,而且可控制控制台内容输出不输出,如下。
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
public class RedirectStdout {
public static void main(String[] args) {
try {
PrintStream ps = new PrintStream(new File("tmp.txt"));
PrintStream stdout = System.out;
System.setOut(ps);
System.out.println("Test string");
System.setOut(stdout);
ps.close();
System.out.println("Done.");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
JAVA 获得控制台的输出信息
易语言控制台指定输出源码。@易语言入门教程。
sublime text3控制台只能输出不能输入,要解决需要使用插件:SublimeREPL,安装成功后,在sublime text3中打开Tools->SublimeREPL->Python ->Python-RUN current file,就会重新打开一个标签页,该标签页就相当于...
ThinkPHP3.2.3利用行为扩展,实现浏览器控制台输出数据。 文件夹一共3个文件。 1.Behavior 请放在 Application\Common 下 2.function.php 请放在 Application\Common\Common 下 3.tags.php 请放在 ...
在MFC中使用控制台输入输出,可以在MFC程序中,打开控制台界面,方便的通过标准的C++输入输出,方便了程序的调试;
同时还支持输出文字颜色和背景颜色以及标题栏文字的设置,给您不一样的个性化显示界面! 注:AllocConsole 创建的控制台窗口是独立新建的,在用批处理调用时是无法在 cmd.exe 窗口输出的,因此本代码未用 ...
用C++实现控制台的图片输出,涉及对图片的处理,方法较创新。
易语言控制台指定输出源码,控制台指定输出,GetStdHandle,GetConsoleScreenBufferInfo,WriteConsoleOutput,SetConsoleTitle
易语言控制台输出图形源码,控制台输出图形
用HOOK获取控制台输出 基于LINUX下的技术 WINDOWS的可以拿来看看 自己修改成可使用的代码
C#控制台模式下输出方法详解,word文档格式。
MFC中调用控制台CMD进行输出两种方法 有需要的下载,主要是代码介绍 有需要的看看,上传备忘用的 MFC中调用控制台CMD进行输出两种方法
WPF控制台输出文本,可以将控制台隐藏,也可以将控制台显示。
基于C++控制台可打印输出C语言调试工具
把控制台程序的输出重定向到文本框控件上,可以执行任何系统命令或自定义控制台程序
log美化控制台日志输出
vs2008,控制台程序输入输出重定向,可在对话框程序中方便的输入输出
In Xcode console output Chinese characters and Unicode,Xcode的控制台输出中文
在linux系统中,终端内可以通过curse模块或控制字符来输出彩色文本,但是在windows系统中没有curse模块也不能用控制字符,只能调用 win32console模块中的控制台相关函数。直接调用这些函数还是比较麻烦的,因此有人...
控制台输出彩色字符,整理的有,也有自己写的