作为一种编程工作的一部分,我收到如下:编程练习规范
“模拟器将收到的订单从标准输入后面的本文件中规定的简化ASCII格式...”
“输入接收。从stdin,并且是逗号分隔的ASCII格式可在假设输入将总是被正确地格式化”
实施例:
B,100322,5103,7500
这是关于输入机制的全部内容。我不明白的是他们提到的标准输入 - 是用户通常的控制台输入,文件输入等?
作为一种编程工作的一部分,我收到如下:编程练习规范
“模拟器将收到的订单从标准输入后面的本文件中规定的简化ASCII格式...”
“输入接收。从stdin,并且是逗号分隔的ASCII格式可在假设输入将总是被正确地格式化”
实施例:
B,100322,5103,7500
这是关于输入机制的全部内容。我不明白的是他们提到的标准输入 - 是用户通常的控制台输入,文件输入等?
通常的控制台,是的。
在Java中,标准流由
System.in
(对于标准输入),简称System.out
(对于标准输出),和System.err
(对于stderr的)。
进一步的细节
时,stdin是控制台System.in
(如果不与System.setIn(InputStream)
重新定义)看http://en.wikipedia.org/wiki/Standard_streams。
我一派stdin
和第一匹配是http://en.wikipedia.org/wiki/Standard_streams其中指出
三个I/O连接称为标准输入(stdin),标准输出(stdout)和标准错误(错误)
所以我一派stdin java
和第一场比赛是http://introcs.cs.princeton.edu/java/stdlib/StdIn.java.html
其中有
// assume Unicode UTF-8 encoding
private static String charsetName = "UTF-8";
// assume language = English, country = US for consistency with System.out.
private static Locale usLocale = new Locale("en", "US");
// the scanner object
private static Scanner scanner = new Scanner(new BufferedInputStream(System.in), charsetName);
可以由用户改变的charsetName =“ASCII”
这意味着“标准输入” ......在你的情况,这可能是控制台输入。例如阅读http://en.wikipedia.org/wiki/Standard_streams和链接 – roirodriguez 2012-01-05 10:29:45