java筆試題大全之IO流常見選擇題


1.下面哪個流類屬於面向字符的輸入流()選擇一項)
A. BufferedWriter
B. FileInputStream
C. ObjectInputStream
D. InputStreamReader
答案:D
分析:A:字符輸出的緩沖流
B:字節輸入流
C:對象輸入流

2.要從文件”file.dat”文件中讀出第10個字節到變量c中,下列哪個正確()(選擇一項)
A.
FileInputStream in=new FileInputStream("file.dat");
in.skip(9);
int c=in.read();
B.
FileInputStream in=new FileInputStream("file.dat");
in.skip(10);
int c=in.read();
C.
FileInputStream in=new FileInputStream("file.dat");
int c=in.read();
D.
RandomAccessFile in=new RandomAccessFile("file.dat");
in.skip(7);
int c=in.readByte();
答案:A
分析: skip(long n)該方法中的n指的是要跳過的字節數

3.新建一個流對象,下面那個選項的代碼是錯誤的?()
A. new BufferedWriter(new FileWriter(“a.txt”));
B. new BufferedReader (new FileInputStream(“a.dat”));
C. new GZIPOutputStream(new FileOutputStream(“a.zip”));
D. new ObjectInputStream(new FileInputStream(“a.dat”));
答案:B
分析:BufferedReader類的參數只能是Reader類型的,不能是InputStream類型。

4.下面哪個流是面向字符的輸入流()
A. BufferedWriter
B. FileInputStream
C. ObjectInputStream
D. InputStreamReader
答案:D
以InputStream(輸入流)/OutputStream(輸出流)為后綴的是字節流;
以Reader(輸入流)/Writer(輸出流)為后綴的是字符流。

5.Java類庫中,將信息寫入內存的類是()
A. Java.io.FileOutputStream
B. java.ByteArrayOutputStream
C. java.io.BufferedOutputStream
D. java,.io.DataOutputStream
答案:B
分析: ACD都是io到文件

6.下面哪個流類屬於面向字符的輸入流()
A. BufferedWriter
B. FileInputStream
C. ObjectInputStream
D. InputStreamReader
答案:D


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM