标题:关于system.out
只看楼主
小牛
Rank: 1
等 级:新手上路
威 望:1
帖 子:434
专家分:8
注 册:2006-10-1
结帖率:81.48%
已结贴  问题点数:16 回复次数:4 
关于system.out
我把System.out 设为一个文件输入流,然后我想把它设回来System.setout(System.out)好像不成功,大神求解。
2015-08-18 19:10
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
得分:8 
应该有提示吧

一片落叶掉进了回忆的流年。
2015-08-18 20:31
日知己所无
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:38
帖 子:427
专家分:2071
注 册:2014-3-22
得分:8 
印象虽然有些模糊了,但是这个问题以前稍微研究过,System.out是虚拟机启动时和标准输出流(屏幕回显)连上的
虽然途中可以修改,指向别的东东,但是一旦修改,不管怎么样都不会再只回标准输出流了
貌似当时的研究成果是:除非去改动JVM的源代码……
2015-08-18 21:26
小牛
Rank: 1
等 级:新手上路
威 望:1
帖 子:434
专家分:8
注 册:2006-10-1
得分:0 
怪不得,俺总是设不回来。

本店经营各类国际品牌运动鞋,板鞋,休闲鞋,有李宁,nike,匹克,阿迪达斯。
2015-08-18 23:29
kj863257
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-8-25
得分:0 
程序代码:
        OutputStream o = new ByteArrayOutputStream();
        PrintStream out = new PrintStream(o);
        PrintStream obak = System.out;
        System.setOut(out);
        System.out.println("out something");
        System.setOut(obak);
        System.out.println("other");
2015-08-25 10:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-456530-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.346098 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved