我的理解是,字符流和字节流在C内部工作FILE *
stream.
C世界中的标准流是FILE * stdin
, FILE *stdout
& FILE *stderr
输入流 and 输出流正在为文件、管道等资源提供子类...
输入流 and 输出流api文档不讲标准流- stdin
/stdout
/stderr
.
属于哪个子类InputStream
/OutputStream
专用于标准流?
如果您在源代码中查找System
类中,可以看到以下类型:
public final static PrintStream out = null;
public final static PrintStream err = null;
public final static InputStream in = null;
即 stdin 和 stderr 的类型PrintStream
标准输入是InputStream
.
当然,我们应该通过以下方式访问它们System.out.println()
以及类似的操作。
关于Inputstream
/ OutputStream
你在问题中表现出的,PrintStream
延伸FilterOutputStream
这延伸了OutputStream
。主要目的PrintStream
就是添加样式的有用功能print()
, println()
等等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)