版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、5 Java輸入流與輸出流5.1 單項選擇題1 實現(xiàn)字符流的寫操作類是( ) 。A FileReader B WriterC FileInputStreamD FileOutputStream. 實現(xiàn)字符流的讀操作類是( ) 。A FileReader B WriterC FileInputStreamD FileOutputStream凡是從中央處理器流向外部設(shè)備的數(shù)據(jù)流稱為()文件流字符流輸入流輸出流構(gòu)造 BufferedInputStream 的合適參數(shù)是哪一個?( )A FileInputStream B BufferedOutputStreamC FileD FileOuterStr
2、eam在編寫 Java Application 程序時,若需要使用到標(biāo)準(zhǔn)輸入輸出語句,必須在程序的開 頭寫上( )語句。A import java.awt.* ;B import java.applet.Applet ;C import java.io.* ;D import java.awt.Graphics ;下列流中哪個不屬于字符流?(A InputStreamReaderC FilterReaderD 流的傳遞方式是()并行的串行的并行和串行以上都不對字符流與字節(jié)流的區(qū)別在于( )A.前者帶有緩沖,后者沒有B.前者是塊讀寫,后者是字節(jié)讀寫二者沒有區(qū)別,可以互換使用每次讀寫的字節(jié)數(shù)不同9
3、 下列流中哪個不屬于字節(jié)流(A FileInputStreamB BufferedInputStreamFilterInputStreamInputStreamReader)B BufferedReaderFileInputStream10 如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個類的對象(A FileInputStreamB FileOutputStreamC DataOutputStreamD FileWriter下列哪一個import 命令可以使我們在程序中創(chuàng)建輸入 / 輸出流對象()A import java.sql.*;B import java.util.*;C impo
4、rt java.io.*;D import .*;下面的程序段創(chuàng)建了 BufferedReader 類的對象 in , 以便讀取本機c 盤 my 文件夾下的文件 1.txt 。 File 構(gòu)造函數(shù)中正確的路徑和文件名的表示是( )。File f = new File( 填代碼處 );file =new FileReader(f);in=new BufferedReader(file);A ./1.txt B ./my/1.txtC c:my1.txtD c: my1.txt下面語句的功能是( ) 。RandomAccessFile raf2 = new RandomAccessFile(1.t
5、xt,rw );A 打開當(dāng)前目錄下的文件1.txt,既可以向文件寫數(shù)據(jù),也可以從文件讀數(shù)據(jù)。B 打開當(dāng)前目錄下的文件1.txt,但只能向文件寫入數(shù)據(jù),不能從文件讀取數(shù)據(jù)。C 打開當(dāng)前目錄下的文件1.txt,但不能向文件寫入數(shù)據(jù),只能從文件讀取數(shù)據(jù)。D 以上說法都不對。下面的程序創(chuàng)建了一個文件輸出流對象,用來向文件test.txt 中輸出數(shù)據(jù),假設(shè)程序當(dāng)前目錄下不存在文件test.txt ,編譯下面的程序Test.java 后,將該程序運行3 次,則文件test.txt 的內(nèi)容是 ( )。import java.io.*;public class Test public static void
6、main(String args) try String s=ABCDE;byte b=s.getBytes();FileOutputStream file=new FileOutputStream(test.txt,true);file.write(b);file.close();catch(IOException e) System.out.println(e.toString();A. ABCABC B. ABCDE C. Test D. ABCDE ABCDE ABCDE下面關(guān)于 java 中輸入 / 輸出流的說法錯誤的是( )。FileInputStream 與 FileOutput
7、Stream 類用讀、寫字節(jié)流。Reader 與 Writer 類用來讀、寫字符流。RandomAccessFile 只可以用來讀文件。File 類用來處理與文件相關(guān)的操作。關(guān)于 BufferedReader 類的 readLine() 方法,以下說法不正確的是()A 方法readLine() 每次讀取一行數(shù)據(jù)。B 方法readLine() 每次讀取一個字節(jié)。C.該方法可能拋出Exception異常,調(diào)用該方法時通常應(yīng)將它放到try塊中,并通過catch塊處理異常。D.如果讀到流的末尾,該方法返回的結(jié)果為null。5.2填空題java的輸入輸出流包括 字符流、文件流、對象流以及多線程之間通信的
8、管道。java中的非字符輸出流都是 抽象類的子類。java對I/O訪問還提供了同步處理機制,保證某時刻只有一個線程訪問一個I/O流,這就是java中的字符輸出流都是抽象類 的子類。DataOutputStream數(shù)據(jù)流向文件里寫數(shù)據(jù)的方法為 .RandomAccessFile所實現(xiàn)的接口是 和 DataOutput 接口 .文件類懸java.io中的一個重要的非流類,里面封裝了對文件系統(tǒng)進行操作的功能.文件操作中經(jīng)常需要的是隨機訪問,java中的類提供了隨機訪問文件的功能.所有的字節(jié)輸入流都從 類繼承,所有的字節(jié)輸出流都從OutputSteam 類繼承。與用于讀寫字節(jié)流的InputStream
9、 類和OutputStream類相對應(yīng),Java還提供了用于讀寫Unicode字符的字符流 Reader類和 類。5.3 判斷題.文件緩沖流的作用是提高文件的讀/寫效率。( V ) TOC o 1-5 h z .通過File類可對文件屬性進行修改。(,).Exception 必須被捕獲或拋出。(V ).Java 系統(tǒng)的標(biāo)準(zhǔn)輸入對象是System.in ,標(biāo)準(zhǔn)輸出對象有兩個,分別是標(biāo)準(zhǔn)輸出System.out 和標(biāo)準(zhǔn)錯誤輸出 System.err。(,).對象串行化機制是指將程序中對象的狀態(tài)轉(zhuǎn)化為一個字符流,存儲在文件中。( x ). Serializable接口是個空接口,它只是一個表示對象可
10、以串行化的特殊標(biāo)記。(V )5.4 程序閱讀題1.閱讀下面的程序,并回答問題。import java.io.*;public class Test public static void main(String args) throws IOException BufferedReader buf=new BufferedReader(new InputStreamReader(System.in);while(true) String str=buf.readLine();if(str.equals(quit)break;int x=Integer.parseInt(str);System.o
11、ut.println(x*x);編譯運行上面的程序:)從鍵盤輸入5 ,回車后輸出的結(jié)果如何?)從鍵盤輸入quit ,回車后程序執(zhí)行情況如何?. 按注釋提示完成文件復(fù)制的程序,寫出( 1 )和(2 )處的代碼。/FileStream 源代碼如下:import java.io.*;class FileStream public static void main(String args ) try File inFile = new File(file1.txt);/ 指定源文件File outFile = new File(file2.txt);/ 指定目標(biāo)文件FileInputStream fis =( 1 ) ;FileOutputStream fos = new FileOutputStream(outFile);int c;/ 逐字節(jié)從源文件中輸入,再輸出到 fos 流while (c = fis.read ()!=-1)(2) ;fis.close();fos.close();catch (Exception e) System.out.println(FileStreamsTest: +e);5.5 參考答案單項選擇題:14.D1.A 2.B3.D4.A5.C6.D7.B8.D9.D10. A 11.C12.C13.A15.C16.B5.5.2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴陽幼兒師范高等??茖W(xué)?!秳赢媹鼍霸O(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025山西省安全員C證(專職安全員)考試題庫
- 硅湖職業(yè)技術(shù)學(xué)院《面向?qū)ο蠹夹g(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025甘肅省建筑安全員考試題庫
- 廣州幼兒師范高等專科學(xué)校《綠色建筑與綠色施工》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年四川建筑安全員-B證(項目經(jīng)理)考試題庫
- 廣州衛(wèi)生職業(yè)技術(shù)學(xué)院《溫病學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025貴州建筑安全員B證(項目經(jīng)理)考試題庫
- 2025黑龍江省安全員-C證(專職安全員)考試題庫
- 《ESD知識和控制》課件
- (新疆一模)2025屆高三高考適應(yīng)性檢測分學(xué)科第一次模擬考試 生物試卷(含答案解析)
- 【大學(xué)課件】文物數(shù)字化技術(shù)及數(shù)字化文物系統(tǒng)初探
- 高一數(shù)學(xué)上學(xué)期期末模擬試卷03-【中職專用】2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期(高教版2023基礎(chǔ)模塊)(解析版)
- 熱電站汽輪機發(fā)電安全操作規(guī)程(2篇)
- 2025年中考物理復(fù)習(xí)資料專題18 生活用電(知識梳理+典例+練習(xí))(原卷版)
- 2024衛(wèi)星遙感應(yīng)用服務(wù)平臺建設(shè)與運營合同
- 2024年學(xué)院宣傳工作總結(jié)(4篇)
- 2024年社區(qū)工作者考試必考1000題【歷年真題】
- 醫(yī)院特殊管理藥品突發(fā)事件應(yīng)急預(yù)案例文(五篇)
- 全國計算機等級考試一級試題及答案(5套)
- 第19課《棗兒》課件+2023-2024學(xué)年統(tǒng)編版語文九年級下冊
評論
0/150
提交評論