【发布时间】:2013-08-29 16:03:11
【问题描述】:
Linux 中的许多命令采用两种方式中的一种输入,stdin 或作为文件的参数。例子
echo "来自标准输入的文本" | lpr
lpr 文件名.txt
echo "来自标准输入的文本" | nl
nl 文件名.txt
awk、sed、grep 和许多其他方法也是如此。用 Java 编写的命令行应用程序怎么会发生同样的行为?我相信 System.in 代表标准输入。阅读标准输入并不困难。从文件中读取并不难,但应用程序如何根据在命令行中的调用方式进行操作?
【问题讨论】: