金英華
摘 要:System類是Java語言程序設(shè)計中的一個功能強大、很有實用價值的類,程序中提供了標(biāo)準輸入/輸出(I/O)流及運行時的系統(tǒng)信息。System類是一個靜態(tài)類,不能像其它類創(chuàng)建自己的對象,它的所有屬性和方法也都是靜態(tài)的,引用時要以System作為前綴。
關(guān)鍵詞:I/O流,InputStreamReade類r,BufferedReader類,
1、概述
I/O流分為兩種,一種是字節(jié)流類,另一種是字符流類,分別由四個抽象類來表示:InputStream,OutputStream,Reader,Writer。字節(jié)流類都是InputStream和OutputStream類的子類,字節(jié)流類所操作的數(shù)據(jù)都是以一個字節(jié)(8位)的形式傳輸;字符流類都是Reader和Writer類的子類,字節(jié)流類所操作的數(shù)據(jù)都是以兩個字節(jié)(16位)的形式傳輸。因為Java的跨平臺特性和使用16位的Unicode字符集,使得字符流類在處理網(wǎng)絡(luò)程序中的字符時比字節(jié)流類更有優(yōu)勢。
2、I/O流的應(yīng)用
某項工作對身高要求較嚴,需要在170cm~180cm之間,若低于170cm便產(chǎn)生TooShortException異常,若高于180cm,則會產(chǎn)生TooTallException異常,從控制臺輸入身高值,然后對身高進行檢測,合格,便打印合格信息;不合格打印,打印異常信息。
設(shè)計程序要實現(xiàn)如圖的運行結(jié)果:
參考文獻
[1]李卓玲主編.Java程序設(shè)計實用教程.大連理工大學(xué)出版社,2005.
[2] 遲勇主編.Java語言程序設(shè)計.大連理工大學(xué)出版社,2013.
[3] 遲勇主編.Java語言程序設(shè)計實驗及實訓(xùn)指導(dǎo).大連理工大學(xué)出版社,2013.