java 如何即把输出重定向到文件中 又显示是console中
java如何即把输出重定向到文件中又显示是console中System.setOut()之后在终端上就完全看不见了,我需要即能看见又可以存在文件里的方法~...
java 如何即把输出重定向到文件中 又显示是console中
System.setOut()之后在终端上就完全看不见了,我需要即能看见 又可以存在文件里的方法~ 展开
System.setOut()之后在终端上就完全看不见了,我需要即能看见 又可以存在文件里的方法~ 展开
3个回答
展开全部
你在调用setOut(out1)之前将输出流保存起来:
PintStream out0=System.out;
System.setOut(out1);
System.out.print("something!");
out1.print("something!");
PintStream out0=System.out;
System.setOut(out1);
System.out.print("something!");
out1.print("something!");
更多追问追答
追问
我想要的是两个方法同步起作用 一边存到文件里 一边显示在屏幕上……
追答
写个方法啊,
public static void doPrinting(FileOutputStream fos,String data)
{
out0=System.out;
System.setOut(fos);
out0.print(data);
System.out.print(data);
}
调用的时候:
doPrinting(fileOutStream,mydata);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-02
展开全部
自己写一个输出的类,同时调用两个方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那就用log4j啊,网上搜索,配置一下就行了。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询