最新国产好看的视频,伊人天堂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,這在以后會再詳細討論為何要這么作。

BufferedReader在建構(gòu)時接受一個Reader對象,在讀取標準輸入串流時,會使用InputStreamReader,它繼承了 Reader類,您使用以下的方法來為標準輸入串流建立緩沖區(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對象。

您可以在學過對象導向觀念之后再來看這段,現(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)造方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • java數(shù)組輸出的實例代碼

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

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

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

    這篇文章主要介紹了簡單了解java中int和Integer的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    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是一種讓服務消費者不直接依賴于服務提供者的組件設(shè)計方式,是一種減少類與類之間依賴的設(shè)計原則。下面通過本文給大家分享spring中ioc的概念,感興趣的朋友一起看看吧
    2017-09-09
  • Java實現(xiàn)無頭雙向鏈表操作

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

    這篇文章主要為大家詳細介紹了Java實現(xiàn)無頭雙向鏈表的基本操作,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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ù)為日期類型,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • 使用記事本編寫java程序全過程圖解

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

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

最新評論

海阳市| 云阳县| 山阴县| 博爱县| 喀喇| 龙山县| 虹口区| 佳木斯市| 申扎县| 商水县| 罗城| 沂南县| 息烽县| 呼伦贝尔市| 贵德县| 枞阳县| 湖北省| 沙坪坝区| 临漳县| 铅山县| 故城县| 馆陶县| 连南| 万盛区| 新乡市| 固阳县| 海原县| 定远县| 江津市| 昌江| 黄浦区| 佛山市| 班玛县| 介休市| 内乡县| 册亨县| 西乌珠穆沁旗| 曲水县| 和平区| 彰武县| 通州市|