重定向标准输入/输出

2018-06-18  本文已影响21人  黎繁介

        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向屏幕输出也不在屏幕显示了,而是输出到了我们创建的输出流中。

上一篇下一篇

猜你喜欢

热点阅读