作爲一種編程工作的一部分,我收到如下:編程練習規範
「模擬器將收到的訂單從標準輸入後面的本文件中規定的簡化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