最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中BufferedReader類獲取輸入輸入字符串實例

 更新時間:2018年02月11日 14:37:04   作者:韋宇  
這篇文章主要介紹了Java中BufferedReader類獲取輸入輸入字符串實例,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下

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

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

BufferedReader在建構(gòu)時接受一個Reader對象,在讀取標(biāo)準(zhǔn)輸入串流時,會使用InputStreamReader,它繼承了 Reader類,您使用以下的方法來為標(biāo)準(zhǔn)輸入串流建立緩沖區(qū)對象:

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

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

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

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

  • 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鍵之前的所有字節(jié)輸入,不包括最后按下的 Enter返回字節(jié),程序的執(zhí)行范例如下所示:

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

總結(jié)

以上就是本文關(guān)于Java中BufferedReader類獲取輸入輸入字符串實例的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • Java實現(xiàn)Json字符串與Object對象相互轉(zhuǎn)換的方式總結(jié)

    Java實現(xiàn)Json字符串與Object對象相互轉(zhuǎn)換的方式總結(jié)

    這篇文章主要介紹了Java實現(xiàn)Json字符串與Object對象相互轉(zhuǎn)換的方式,結(jié)合實例形式總結(jié)分析了java基于Json-Lib、Org.Json、Jackson、Gson、FastJson五種方式轉(zhuǎn)換json類型相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • Java的異常體系以及File類構(gòu)造方法詳解

    Java的異常體系以及File類構(gòu)造方法詳解

    這篇文章主要為大家介紹了Java的異常體系以及File類構(gòu)造方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • java數(shù)組輸出的實例代碼

    java數(shù)組輸出的實例代碼

    這篇文章主要介紹了java數(shù)組輸出的實例代碼,有需要的朋友可以參考一下
    2013-12-12
  • 簡單了解java中int和Integer的區(qū)別

    簡單了解java中int和Integer的區(qū)別

    這篇文章主要介紹了簡單了解java中int和Integer的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • SpringBoot整合Hutool實現(xiàn)文件上傳的使用示例

    SpringBoot整合Hutool實現(xiàn)文件上傳的使用示例

    文件上傳在項目經(jīng)常會用到,本文主要介紹了SpringBoot整合Hutool實現(xiàn)文件上傳的使用示例,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • spring中ioc是什么

    spring中ioc是什么

    IoC是一種讓服務(wù)消費者不直接依賴于服務(wù)提供者的組件設(shè)計方式,是一種減少類與類之間依賴的設(shè)計原則。下面通過本文給大家分享spring中ioc的概念,感興趣的朋友一起看看吧
    2017-09-09
  • Java實現(xiàn)無頭雙向鏈表操作

    Java實現(xiàn)無頭雙向鏈表操作

    這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)無頭雙向鏈表的基本操作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 使用Springboot實現(xiàn)word在線編輯保存

    使用Springboot實現(xiàn)word在線編輯保存

    PageOffice目前支持的Web編程語言及架構(gòu)有:Java(JSP、SSH、MVC等),ASP.NET(C#、VB.NET、MVC、Razor等),PHP,ASP,本篇文章就帶你使用Springboot整合PageOffice實現(xiàn)word在線編輯保存
    2021-08-08
  • springmvc接收參數(shù)為日期類型詳解

    springmvc接收參數(shù)為日期類型詳解

    這篇文章主要介紹了springmvc接收參數(shù)為日期類型,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • 使用記事本編寫java程序全過程圖解

    使用記事本編寫java程序全過程圖解

    這篇文章主要介紹了如何使用記事本編寫java程序,需要的朋友可以參考下
    2014-03-03

最新評論

启东市| 龙州县| 米泉市| 无为县| 澄江县| 南昌市| 海盐县| 衡南县| 鄱阳县| 黎城县| 张家界市| 仪陇县| 灌阳县| 夏津县| 东港市| 堆龙德庆县| 仪陇县| 新营市| 梨树县| 大邑县| 木里| 凤台县| 三台县| 定安县| 宁夏| 上高县| 沁阳市| 鄯善县| 曲阳县| 阜宁县| 宝山区| 涿州市| 新平| 麻阳| 綦江县| 苍溪县| 界首市| 都江堰市| 突泉县| 泾阳县| 贺州市|