作为编程练习的一部分,我收到了以下内容:
“模拟器将以本文后面指定的简化ascii格式从标准输入接收订单...”
“输入是从stdin接收的,采用逗号分隔的ascii格式。您可以假定输入的格式总是正确的。”
示例:
B,100322,5103,7500
这都是关于输入机制的。我不理解的是他们提到的标准输入--那是用户通常的控制台输入,还是文件输入等等?
发布于 2012-01-05 18:26:02
通常的控制台,是的。
在Java语言中,标准流由
System.in
(用于标准输入)、System.out
(用于标准输出)和System.err
(用于标准错误)引用。
有关详细信息,请参阅http://en.wikipedia.org/wiki/Standard_streams
发布于 2012-01-05 18:26:52
标准输入是控制台System.in
(如果未使用System.setIn(InputStream)
重新定义)。
发布于 2012-01-05 18:32:09
我用谷歌搜索了stdin
,第一个匹配的是http://en.wikipedia.org/wiki/Standard_streams,上面写着
三个I/O连接称为标准输入(stdin)、标准输出(stdout)和标准错误(stderr)
所以我在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“
https://stackoverflow.com/questions/8740889
复制相似问题