




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、處理14周上機作業(yè)1,備注中的修正機可能發(fā)生的所有異常。 1 :輸入的操作數(shù)為字符串異常2:第二操作數(shù)為0時出現(xiàn)的算術異常3 :自定義異常類ex1 :如果第一操作數(shù)大于100則認為越境異常,寫一個方法判斷,如果發(fā)現(xiàn)該異常,拋出ex1類的異常對象答案是備注中帶Reader BufferedReader緩沖功能的文字輸入流InputStreamReader字節(jié)輸入流和文字輸入流的橋梁FileReader從文件讀取文字流writerprintwriterbb putstreamwriterfilewriter, OutputStream抽象類FileOutputStream文件操作字節(jié)FilterO
2、utputStream抽象類PrintStream格式輸出數(shù)據(jù)輸出流特定格式輸出緩沖輸出流InputStream抽象類文件InputStream文件操作FilterInputStream抽象類(定義方法由子類繼承) DataInputStream特定的數(shù)據(jù)格式緩沖在緩沖的InputStream中、流是指計算機的輸入和輸出之間的數(shù)據(jù)序列,流的特征是數(shù)據(jù)的發(fā)送和檢索都是按照數(shù)據(jù)序列的順序進行的,每個數(shù)據(jù)必須等待他之前的數(shù)據(jù)的發(fā)送或讀取才能讀寫對于流的移動方向而言,流被劃分成輸入流和輸出流,該輸入流表示從外圍設備流入計算機的數(shù)據(jù)序列,該輸出流從計算機流向外圍設備、流分類、Java數(shù)據(jù)流包括流(字節(jié)流
3、)和字符流分類、輸入輸出流類、Java流類中最基本的類是輸入流類InputStream和輸出流類這兩個類是具有最基本的輸入輸出功能的抽象類,所有其他流類都是為了便于處理各種特定流而設置的,屬于InputStream或OutputStream的子類。InputStream類、int read ()從輸入流讀取數(shù)據(jù),如果沒有數(shù)據(jù),則1 int read(byte b )從輸入流的當前位置連續(xù)讀取多個字節(jié),保存在byte數(shù)組b中,保存所讀取的字節(jié)數(shù)long sk 標記跳過流中的數(shù)字字節(jié)數(shù)void mark ()流中的位置void close (),并標記流void reset (),InputStr
4、eam類的主要方法, 關閉inputstream inputstream抽象類FileInputStream文件操作FilterInputStream抽象類(定義方法由子類繼承)特定于DataInputStream的數(shù)據(jù)格式一次為1 double或float類型的一個數(shù)),可以使用FilterInputStream文件inputstream對象生成、文件inputstream類流、文件inputstream流類文件輸入(字符串文件名) :殘奧儀表fileName表示帶文件輸入(文件) :殘奧儀表file表示為盤文件創(chuàng)建的文件對象的名稱。File String,F(xiàn)ileInputStream,O
5、utputStream類的主要方法void write (),將字節(jié)型排列b的所有字節(jié)順序輸入到輸出流寫入數(shù)據(jù)void write (字節(jié)b )中OutputStream抽象類FileOutputStream文件操作包含字節(jié)過濾器OutputStream抽象類PrintStream格式輸出數(shù)據(jù)輸出流特定格式輸出、文件輸出流、在File或String對象中生成、在FileOutputStream對象中生成、文件output stream類流和文件output stream流類的構建方法FileOutputStream(File file ) :殘奧儀表file表示利用為盤文件而作成的file對象
6、名、File String,F(xiàn)ileOutputStream、【任務9-1】字節(jié)流的文件統(tǒng)合導入Java.io.*; /將字節(jié)流中的文件publicclassmergepublicstaticvoidmain (string args ) fileinputstreamfin 1,fin2進行合并。 文件輸出流向量; 新文件輸入流(example eg9_1a.txt )。 新文件輸入流(example eg9_1b.txt )。 新文件輸出流(example eg9_1c.txt )。 int c=fin1.讀取(); 威爾!=-1 )寫入(c ); 打印系統(tǒng)(卡片); /注意要轉(zhuǎn)換的類型c
7、=fin1.read (); fin1.關閉(); 任務9-1、c=fin2.read (); 威爾!=-1 )寫入(c ); 打印系統(tǒng)(卡片); /注意要轉(zhuǎn)換的類型c=fin2.read (); fin2.close (); fout.close (); catch (文件取樣) e .打印堆棧跟蹤(); catch (ioexceptione ) e .打印堆棧跟蹤(); 【任務9-1】制作分別計算某文本文件中的元音字符a、e、I、o、u的個數(shù)提示并輸出的程序:指有文件輸入對象的文本文件, 使用該對象按字符進行計數(shù)并捕獲filenotfound,例如,基本輸入流的讀取字節(jié)提供read ()
8、方法,如果通過程序讀取int數(shù)據(jù)(4字節(jié)),則可以輸入int數(shù)據(jù)的流創(chuàng)建、數(shù)據(jù)輸出流類流,步驟: file輸出流類對象,指向文件fileoutputstreamfout=新文件輸出流(d330 ) 創(chuàng)建DataOutputStream類的圖像,dataoutputstreamdout=新數(shù)據(jù)輸出流(fout ); 方法使用DataOutputStream類的writeInt ()寫入各種數(shù)據(jù)。 寫入時間(I ); /i可以在完成各種數(shù)據(jù)類型的操作后,關閉流并斷開與磁盤文件的連接。 dout.close (); 查看API 3360文件輸出流的結(jié)構方法,【任務9-2】將特定格式的數(shù)據(jù)寫入文件,源
9、代碼在注釋中,文件輸出流fout; 新文件輸出流(example eg9_2. txt )。 dataoutputstreamdout=新數(shù)據(jù)輸出流(fout )。 寫入時間(Tom,); dout.writeInt(80901 ); 寫入雙精度(67.5 ); 包裝ch9. eg9_ 2; 導入Java.io.*; /將特定數(shù)據(jù)寫入文件,讀取比較最大值。publicclassdatatofilestaticvoidinput () fileoutputstreamfout。 將try /個同學的信息寫入文件fout=新文件輸出流(example eg9_2. txt )。 dataoutpu
10、tstreamdout=新數(shù)據(jù)輸出流(fout )。 字符串名稱=Tom、Jack、Rose、Susan; intnos=80901、20012、30056、90008; 雙核心=67.5、78.0、88.5、90.5。 for (英寸=0; i 4; I )寫入時間(名稱); 寫入時間(nosi ); 寫入雙精度(scoresi ); catch (文件取樣) e .打印堆棧跟蹤(); catch (ioexceptione ) e .打印堆棧跟蹤(); 【任務9-2】輸出流抽象類文件輸出流文件操作, 字節(jié)過濾器輸出流抽象類PrintStream格式輸出data輸出流特定格式可以寫入輸出緩沖
11、輸出流的staticvoidfindmax () tryfilein datainputstreamdin=新數(shù)據(jù)輸入(fin ); 雙核心=0; for (英寸=0; 無球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球。 成績最高點: score catch (filenotfoundexceptione ) e.print stack trace (); catch (ioexceptione ) e .打印堆棧跟蹤(); publicstaticvoidmain (字符串)輸入(); 尋找最大(); 【任務9-2】必要的知
12、識:數(shù)據(jù)輸出流的源、輸出流抽象類文件輸出流文件操作, 字節(jié)過濾器輸出流抽象類PrintStream格式能夠?qū)懗鲚敵鰯?shù)據(jù)的eg 106 fileoutputstreamfout=新文件輸出流(d 3360 zhoujingdatafile ); dataoutputstreamdout=新數(shù)據(jù)輸出流(fout )。 寫入(I ); /i是各種數(shù)據(jù)類型、發(fā)生順序、6程序?qū)崿F(xiàn)以下功能(DataOutputSteam類參考例106) 1),產(chǎn)生5000個19999隨機數(shù),a.txt中混合的2 )從該文件讀出這5000個, 最能夠修正的是從a內(nèi)存到硬盤的數(shù)據(jù)流b從鍵盤到存儲器的數(shù)據(jù)流c從鍵盤到顯示器的數(shù)
13、據(jù)流d從網(wǎng)絡到顯示器的數(shù)據(jù)流,9. Java的輸入輸出功能是輸入輸出類庫包裝是() 與AB java.io Cjava.AWTDjava.sql、二、填充問題1 .System.in.read ()相對應的輸入設置為。 2、關于流動的運動方向,流動可以分為和。 三、簡單解答: 1、java中的輸入流是輸入程序嗎? java中的輸出流是指輸出到程序還是輸出到硬盤上的文件。 可以使用Writer和Reader類及其子類,它們可以將數(shù)據(jù)作為字符流寫入文件或從文件中讀取數(shù)據(jù)。 Writer和Reader類都是抽象類,無法創(chuàng)建這些對象,因此只能從這些子類對象處理文件。 典型的Writer類子類包括FileWriter類和緩沖的FileWriter類。 FileWriter類的構造方法是: FileWriter (字符串文件名) :殘奧儀表fileName表示具有路徑的盤文件名。 FileWriter
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 營口市辦公經(jīng)費管理辦法
- 藍城區(qū)投資項目管理辦法
- 西安抗疫網(wǎng)格化管理辦法
- 補辦結(jié)婚證檔案管理辦法
- 西華大學專升本管理辦法
- 西秀區(qū)經(jīng)營場所管理辦法
- 設備維修防污染管理辦法
- 試述ABC庫存管理辦法
- 財務經(jīng)理人管理辦法心得
- 貴州農(nóng)村敬老院管理辦法
- 四川省達州市2024年數(shù)學八年級下冊期末聯(lián)考試題含解析
- 盤點多元升學途徑 課件-2023-2024學年高中生涯規(guī)劃課程
- 外貿(mào)專業(yè)知識培訓
- 快速康復外科理念ERAS與圍手術期護理
- 大華- 能源 電動汽車充電站可視化監(jiān)控系統(tǒng) 解決方案
- 教師招聘公共基礎知識(教育學、心理學-教育法規(guī))試題
- 培訓網(wǎng)格員課件
- EXCEL函數(shù)寶典應用實例
- 礦井通風與安全課件
- 我是王陽明:知行合一的心學之旅
- 2023年北京市海淀區(qū)社區(qū)工作者招聘考試真題
評論
0/150
提交評論