62,568
社区成员




import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileDescriptor;
import java.io.FileOutputStream;
import java.io.PrintStream;
public class TestChangeOut {
public static void main(String [] args) throws Exception {
//当前System.out的hashcode
System.out.println(System.out);
//关闭当前System的out标准输出流
System.out.close();
//这步因上一步的关系无任何输出
System.out.println("~");
//FileDescriptor.out 标准输出流的句柄。通常,此文件描述符不是直接使用的,而是通过称为 System.out 的输出流使用的。
//FileOutputStream fdOut = new FileOutputStream(FileDescriptor.out);
//换成输出本地的方式也可以
FileOutputStream fdOut = new FileOutputStream(new File("C:/mytxt.txt"));
PrintStream newOut = new PrintStream(new BufferedOutputStream(fdOut, 128), true);
//设置新的标准输出流
System.setOut(newOut);
//新的System.out的hashcode,与旧的不一样
System.out.println(System.out);
}
}
import java.io.BufferedOutputStream;
import java.io.FileDescriptor;
import java.io.FileOutputStream;
import java.io.PrintStream;
public class TestChangeOut {
public static void main(String [] args) {
//当前System.out的hashcode
System.out.println(System.out);
//关闭当前System的out标准输出流
System.out.close();
//这步因上一步的关系无任何输出
System.out.println("~");
//FileDescriptor.out 标准输出流的句柄。通常,此文件描述符不是直接使用的,而是通过称为 System.out 的输出流使用的。
FileOutputStream fdOut = new FileOutputStream(FileDescriptor.out);
PrintStream newOut = new PrintStream(new BufferedOutputStream(fdOut, 128), true);
//设置新的标准输出流
System.setOut(newOut);
//新的System.out的hashcode,与旧的不一样
System.out.println(System.out);
}
}