1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          bufferedreader(如何在Java中使用BufferedReader類獲取輸入的字符串)

          來源:互聯網轉載 時間:2024-05-03 15:43:01

          Java是什么

          Java是一門面向對象編程語言,可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序。

          使用Scanner來取得使用者的輸入很方便,但是它以空白來區隔每一個輸入字符串,在某些時候并不適用,因為使用者可能輸入一個字符串,中間會包括空白字元,而您希望取得完整的字符串。

          您可以使用BufferedReader類別,它是java.io包中所提供的一個類,所以使用這個類時必須先import java.io包;使用BufferedReader對象的readLine()方法必須處理IOException異常(exception),異常處理機制是Java提供給程序設計人員捕捉程序中可能發生的錯誤所提供的機制,現階段您處理IOException的方法是在main()方法后,加上 throws IOException,這在以后會再詳細討論為何要這么作。

          BufferedReader在建構時接受一個Reader對象,在讀取標準輸入串流時,會使用InputStreamReader,它繼承了 Reader類,您使用以下的方法來為標準輸入串流建立緩沖區對象:

          BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));

          "new"關鍵字表示您要建構一個對象為您所用,BufferedReader buf表示聲明一個類型為BufferedReader的對象變量,而new BufferedReader()表示以BufferedReader類建構一個對象,newInputStreamReader(System.in)表示接受一個System.in對象來建構一個InputStreamReader對象。

          您可以在學過對象導向觀念之后再來看這段,現階段若您比較難理解,就記得上面的緩沖區讀取對象建立方式,通常要使用BufferedReader來取得使用者的輸入都是這么寫的。

          下面這個程序可以在文字模式下取得使用者輸入(可包括空白字節輸入),并重新顯示在主控臺中:

          • GetInput.java

          importjava.io.*;publicclassGetInput{publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));System.out.print("請輸入一列文字:");Stringtext=buf.readLine();System.out.println("您輸入的文字:"+text);}}

          readLine()方法會傳回使用者在按下Enter鍵之前的所有字節輸入,不包括最后按下的 Enter返回字節,程序的執行范例如下所示:

          請輸入一列文字: This is a test!
          您輸入的文字: This is a test!

          看完上述內容,你們掌握如何在Java中使用BufferedReader類獲取輸入的字符串的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注本站行業資訊頻道,感謝各位的閱讀!

          標簽:bufferedreader-

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          10萬最聰明的存錢法有哪些?階梯存錢法和十二存單法有什么區別?隨小編一起來了解下吧1、階梯存錢法:驢可以把資金分為好幾份,每一份存進不一樣限期的定期存款里。以10萬為例,可以分為1萬、2萬、3萬、4萬四筆各自存一年銀行定期。用階梯存款的方式,益處是如果用戶臨時性需要用2萬,那只需把在其中2萬取出就可以,另外三部分存款的利息不會受到影響;2、十二存單法:每一個月存一筆一年期定期存款,持續存12個月,...

          (相關資料圖)哈嘍小伙伴們 ,今天給大家科普一個小知識。在日常生活中我們或多或少的都會接觸到多米諾骨牌玩法方面的一些說法,有的小伙伴還不是很了解,今天就給大家詳細的介紹一下關于多米諾骨牌玩法的相關內容。1、分段排列不同的陣列,將各段連接起來,排列成各種各樣的形狀,達到牽一發而動全身的效果;2、堆積不同的形狀。即把骨牌當做積木來擺布,堆出不同結構的立體圖形。例如:一扇門,一個筆筒,也可以是一個小迷宮...

          2021年油價上漲明顯,全球油價上漲原因是什么?國際油價在經歷了2020年上半年的大跌之后,下半年開始進入上行通道,期間雖然有僵持整理以及適度回調,但整體走勢穩健向好,尤其是2021年四季度繼續登高,歐美油價10月下旬的年內高點86.4、84.65美元/桶,不僅收復了2020年的價格跌幅,也是刷新了自2014年10月之后的七年價格新高。機構認為:2021年國際油價整體震蕩上漲,價格重心穩步上移,但...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>