Discussion:
[問題] 關於EOF
(时间太久无法回复)
呆河馬
2006-09-16 11:59:08 UTC
Permalink
我是要判斷

輸入的東西是不是 Ctrl + z

JAVA也有EOF嗎???

該怎麼使用

是像這樣嗎? 不過好像不行捏

while( intput.next() != EOF )
{
...............
}

請大家幫我指正一下

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.218.236
痞子軍團團長
2006-09-16 17:25:51 UTC
Permalink
※ 引述《polaristing (呆河馬)》之銘言:
: 我是要判斷
: 輸入的東西是不是 Ctrl + z
: JAVA也有EOF嗎???
: 該怎麼使用
: 是像這樣嗎? 不過好像不行捏
: while( intput.next() != EOF )
: {
: ................
: }
: 請大家幫我指正一下

請把想法換成 Java 的想法

1. 如果你要處理「鍵盤輸入」,請參考 KeyEvent 這個物件
2. 如果你處理的是 I/O,包含 network, file...
Java 裡頭用 stream 的觀念來處理
請參考 InputStream.read() 的 API

--
 侃侃長論鮮窒礙  網站:http://www.psmonkey.idv.tw
 眾目睽睽無心顫  個人版:telnet://legend.twbbs.org
 煢居少聊常人事 
 殺頭容易告白難  歡迎參觀 Java 版(@ptt.cc)精華區 \囧/

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.192.183
Believing is seeing! ^^
2006-09-16 21:50:51 UTC
Permalink
※ 引述《polaristing (呆河馬)》之銘言:
: 我是要判斷
: 輸入的東西是不是 Ctrl + z
: JAVA也有EOF嗎???
: 該怎麼使用
: 是像這樣嗎? 不過好像不行捏
: while( intput.next() != EOF )
: {
: ................
: }
: 請大家幫我指正一下

  你的例子用的似乎是 Scanner?
  如果是的話,可以用 hasNext() 來測試,即

while (input.hasNext())
{
... = input.next();
}

  如果不是,建議查查 API doc,
  看看 next() 是以哪種方式來表示 end-of-file 的。

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.113.100.115

Loading...