流是什麼?《Beginning java
》上說
是輸入設備——數據來源或者輸出設備——數據目標的一種抽象表示
我理解的就是數據(一種你的程序要處理的數據)
它可以是來自硬盤上的文件
你手下鍵盤的輸入
你將要寫入硬盤的數據
將要打印出來的
將要在顯示器上輸出的等等
在這你可能注意到了
數據分為兩類
是的
一類輸入的
另一類輸出的
這時和前面的連起來就是輸入數據
輸出數據
再進一步想
就會明白什麼是輸入流
輸出流了
流(即我說的數據)也分兩種
一
二進制流
二
字符流
講到這大家自然會想到我上面說過的輸入和輸出
會想到像C語言的scanf()
printf()語句
想到它輸入的整型和實型
但java就是java它不同以C
所以它也不會像C那樣可輸入整型和實型
它只能輸入一系列的字節(不論你寫入的是二進制數據還是字符數據)
你想要在控制台端輸入一個整型數據或實型數據只能人工把字節數據轉換成你要的類型
在《java
核心技術》的配套光盤上有一個console類對此問題提供了一個解
它提供了三個方法
通過提示輸入
捕獲一個整數
readInt(String prompt)
通過提示輸入
捕獲一個浮點數
readDouble(Stirng prompt)
通過提示輸入
捕獲一個字串或單詞
readLine(String prompt)
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19191.html