os= new FileOutputStream( new File(outName) );
ps = new PrintStream( fos );
System.setOut( ps );
这样是把output set成file.
能有办法把他set回console么?
ps = new PrintStream( fos );
System.setOut( ps );
这样是把output set成file.
能有办法把他set回console么?
这样不行吗?
public static void filePrint( String outName, String output )
{
FileOutputStream fos;
PrintStream ps;
try
{
fos= new FileOutputStream( new File(outName) );
ps = new PrintStream( fos );
//System.out.println("hi");
System.setOut( ps );
System.out.println(output);
}
catch( IOException ioe )
{
}
}
public static void consolePrint( String message )
{
//System.setOut(null);
System.setOut(System.out);
System.out.println( message );
}
public static void main(String[] args)
{
consolePrint("sss");
filePrint("text.txt", "hi");
consolePrint("aaa");
}想让sss和aaa在控制台,hi在text.txt里,但是这个都实现不了...麻烦老紫竹再帮忙看看``谢谢啊。