中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-02-22 16:02:02 來源:億速云 閱讀:424 作者:Leah 欄目:編程語言

如何在Java中使用BufferedReader類獲取輸入的字符串?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

Java是什么

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

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

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

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

BufferedReader buf = new BufferedReader(
new InputStreamReader(System.in));

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

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

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

  • GetInput.java

import java.io.*;
public class GetInput {
	public static void main(String[]args) throws IOException {
		BufferedReader buf = newBufferedReader(
		                  newInputStreamReader(System.in));
		System.out.print("請輸入一列文字: ");
		String text = buf.readLine();
		System.out.println("您輸入的文字: " + text);
	}
}

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

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泽州县| 宜黄县| 霸州市| 和平县| 峨眉山市| 四平市| 河津市| 古交市| 寿阳县| 乐东| 右玉县| 霍林郭勒市| 四平市| 和林格尔县| 巴彦淖尔市| 清苑县| 文昌市| 禄劝| 沙雅县| 慈溪市| 梅州市| 江华| 漠河县| 光泽县| 阳朔县| 枣阳市| 吴川市| 岑溪市| 仲巴县| 丹棱县| 会宁县| 南漳县| 姜堰市| 舟山市| 龙游县| 秦皇岛市| 五家渠市| 曲周县| 岳阳县| 兴和县| 玛沁县|