日期:2014-05-20  浏览次数:20715 次

java 标准IO
我看到Thinking in java第四版上讲到标准Io的部分,但是我对标准Io的存在不是很理解,希望大家帮帮忙,给我解释下,作者说的标准Io的意义这句话是什么意思:
“标准IO的意义在于:我们可以很容易的把程序串连在起来,一个程序的标准输出可以成为另一中程序的的标准输入。”

------解决方案--------------------
标准io?是不是指标准输入流,标准输出流和标准异常流
如果LZ知道管道的概念,可能会容易理解一点
比如
C:\>set | findstr JAVA_HOME
JAVA_HOME=D:\Programs\Java\jdk1.7.0
可以把set看作一个程序,它的标准输入/输出流就是控制台,findstr也可以看作一个程序,它的标准输入/输出流也是控制台,这样通过管道,可以把set的输出作为findstr的输入
这些标准输入输出都可以重定向到别的文件,但是最基本的就是控制台的输入输出(因为一般都是在控制台操作),所以一般也把控制台的输入输入叫标准输入输出

------解决方案--------------------
探讨

标准io?是不是指标准输入流,标准输出流和标准异常流
如果LZ知道管道的概念,可能会容易理解一点
比如
C:\>set | findstr JAVA_HOME
JAVA_HOME=D:\Programs\Java\jdk1.7.0
可以把set看作一个程序,它的标准输入/输出流就是控制台,findstr也可以看作一个程序,它的标准输入/输出流也是控制台,这样通过管道,可以把set的输出……