第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

BufferedReader readLine() 在 while 循環(huán)中不起作用

BufferedReader readLine() 在 while 循環(huán)中不起作用

慕無忌1623718 2021-09-12 10:55:18
當(dāng)我在 while 循環(huán)塊內(nèi)調(diào)用 readLine() 時(shí),不知何故,即使我按下 Enter 鍵,輸入也不會(huì)完成??雌饋?,它創(chuàng)建了一個(gè)新行,但仍在等待行輸入終止。public static void main(String[] args) throws IOException {  // TODO Auto-generated method stub  InputStreamReader isr = new InputStreamReader(System.in);  BufferedReader br = new BufferedReader(isr);  String line = "";  while(!line.equals("End")){    line = br.readLine();    System.out.println("String from keyboard not working : "+line+"\n");  }    while((line = br.readLine())!=null) {    System.out.println("String from keyboard in while loop : "+line+"\n");  }}當(dāng)我將 readline() 放在 while 的條件部分之上時(shí),它工作正常。我想知道為什么前者不起作用。
查看完整描述

3 回答

?
躍然一笑

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊

不太確定你認(rèn)為你遇到了什么麻煩


但是如果我在輸入時(shí)運(yùn)行你的代碼


test

String from keyboard not working : test


End

String from keyboard not working : End


kkk

String from keyboard in while loop : kkk

然后如果我輸入 ctrl-d 那么第二個(gè)循環(huán)將終止


即使我按下回車鍵, enter也不會(huì)終止輸入,請(qǐng)嘗試ctrl-d


查看完整回答
反對(duì) 回復(fù) 2021-09-12
?
猛跑小豬

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊

while(!line.equals("End")){

    line = br.readLine();

    System.out.println("String from keyboard not working : "+line+"\n");

}

這個(gè)塊工作正常。在此一旦您輸入End,它將打印結(jié)束一次并終止。打印的原因是在循環(huán)的下一個(gè)循環(huán)中檢查條件。


while((line = br.readLine())!=null) {

    System.out.println("String from keyboard in while loop : "+line+"\n")

}

此塊不會(huì)終止,因?yàn)槊看文?Enter 時(shí),終端都會(huì)發(fā)送一個(gè)空字符串。因此,如果您希望它在按 Enter 時(shí)終止,請(qǐng)將條件更改為


while(!(line = br.readLine()).equals(""))


查看完整回答
反對(duì) 回復(fù) 2021-09-12
?
收到一只叮咚

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊

在從 bufferedReader 中放入任何數(shù)據(jù)之前,您首先調(diào)用了line變量。第一個(gè)while循環(huán)將“END”與“”進(jìn)行比較,因此,顯然是錯(cuò)誤的。


查看完整回答
反對(duì) 回復(fù) 2021-09-12
  • 3 回答
  • 0 關(guān)注
  • 318 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)