首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编程练习规范

编程练习规范
EN

Stack Overflow用户
提问于 2012-01-05 18:24:18
回答 3查看 118关注 0票数 0

作为编程练习的一部分,我收到了以下内容:

“模拟器将以本文后面指定的简化ascii格式从标准输入接收订单...”

“输入是从stdin接收的,采用逗号分隔的ascii格式。您可以假定输入的格式总是正确的。”

示例:

B,100322,5103,7500

这都是关于输入机制的。我不理解的是他们提到的标准输入--那是用户通常的控制台输入,还是文件输入等等?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-05 18:26:02

通常的控制台,是的。

在Java语言中,标准流由System.in (用于标准输入)、System.out (用于标准输出)和System.err (用于标准错误)引用。

有关详细信息,请参阅http://en.wikipedia.org/wiki/Standard_streams

票数 2
EN

Stack Overflow用户

发布于 2012-01-05 18:26:52

标准输入是控制台System.in (如果未使用System.setIn(InputStream)重新定义)。

票数 2
EN

Stack Overflow用户

发布于 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

它有

代码语言:javascript
运行
复制
// 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“

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8740889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档