重定向标准输入/输出

        Java中的标准输入/输出分别由System.in/System.out代表,默认情况下代表键盘和屏幕,程序通过System.in获取输入时,实际上是通过键盘读取输入,通过System.out执行输出时,将输出到屏幕。

        System类中三个重定向标准输入/输出的方法:

        →static setErr(PrintStream err):重定向标准错误输出流。

        →static setIn(InputStream in):重定向标准输入流。

        →static setOut(PrintStream out):重定向标准输出流。

        我们重定向标准输入/输出流后,意味着,我们使用System.in和System.out不在是从键盘获取输入和向屏幕执行输出了,而是我们自定义的方式,下面代码举例:


重定向标准输入

我们可以看到,System.in不在是通常情况下的从键盘中读取输入了,而是从我们创建的输入流中读取输入。


重定向标准输出

        同样,我们一直使用的System.out向屏幕输出也不在屏幕显示了,而是输出到了我们创建的输出流中。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容