由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 新手问个简单问题 System.out
相关主题
菜鸟请教个hadoop streaming job 的问题 (转载)[转载] create gif/png image in C or java
a stupid mistake I madeJava的中文读写问题
How to append something on a file?How to write a file to the same directory of the class file?
how does AWS's auto scale work? (转载)文件是要放在同目录下的吗?
问个java logger的问题which one should I close?
问个eclipse的问题急问如何append double 数据到txt文件
Apply lock on a class.File generated by Java cannot be read by Android App
问一个关于access object instance的问题为什么我的try-with-resources总是提示有unhandled exception?
相关话题的讨论汇总
话题: system话题: ps话题: stdout话题: instance
进入Java版参与讨论
1 (共1页)
d**c
发帖数: 51
1
因为用户可以redirect standard output,那在java程序里面怎么知道任意时刻System
.out是指向哪里。
谢谢。
m*****u
发帖数: 1342
2
http://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=re

System

【在 d**c 的大作中提到】
: 因为用户可以redirect standard output,那在java程序里面怎么知道任意时刻System
: .out是指向哪里。
: 谢谢。

d**c
发帖数: 51
3
谢谢回答。
但这不是我的问题。我知道java如何redirect System.out,问题是如何用程序来知道
System.out指向哪里。
用伪代码来说明我的问题:
PrintStream ps = System.getOut();
if (ps instance of ConsoleStream)
{
// it is default stdout
}
else if (ps instance of FileOutputStream)
{
// find its file name/full path
}
else if (ps instance of Some-Other-Kind-Of-Output-Stream)
{
// find its storage
}
else
...

【在 m*****u 的大作中提到】
: http://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=re
:
: System

d**c
发帖数: 51
4
自顶一下。
呼唤高手。

【在 d**c 的大作中提到】
: 谢谢回答。
: 但这不是我的问题。我知道java如何redirect System.out,问题是如何用程序来知道
: System.out指向哪里。
: 用伪代码来说明我的问题:
: PrintStream ps = System.getOut();
: if (ps instance of ConsoleStream)
: {
: // it is default stdout
: }
: else if (ps instance of FileOutputStream)

r*****l
发帖数: 2859
5
To answer your question directly, see the attachment.
However, you are stuck at FileOutputStream. Stdout is also a file.
I would not recommend to branch your code based on System.out type.
You probably can use log4j and write your own appender to do the job.

【在 d**c 的大作中提到】
: 自顶一下。
: 呼唤高手。

1 (共1页)
进入Java版参与讨论
相关主题
为什么我的try-with-resources总是提示有unhandled exception?问个java logger的问题
ant junit and log4j can't work together问个eclipse的问题
Question about TomcatApply lock on a class.
想起几年前Re: run servlet from command line?问一个关于access object instance的问题
菜鸟请教个hadoop streaming job 的问题 (转载)[转载] create gif/png image in C or java
a stupid mistake I madeJava的中文读写问题
How to append something on a file?How to write a file to the same directory of the class file?
how does AWS's auto scale work? (转载)文件是要放在同目录下的吗?
相关话题的讨论汇总
话题: system话题: ps话题: stdout话题: instance