(完整版)第十五章习题※答案

  • 格式:docx
  • 大小:21.21 KB
  • 文档页数:8

下载文档原格式

  / 8
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

{

一、填空题

1. _________________________________ 所有字节流类的基类是 、 ( InputStream OutputStream )

2. _________________________________ 所有字符流类的基类是 、 ( Reader Writer )

3.InputStream 类以 ___________ 为信息的基本单位(字节)

4. Reader 类以 ___________ 为信息的基本单位(字符)

5. _________ 类用以处理文件和路径问题( File )

6. Java 中标准输入输出流对象是: _________________ 、 ____________ 、 __________ (System 」n

System.out System.err )

7.System.in 的类型是 ___________ (InputStream )

8.System.out 的类型是 _______________ ( PrinterStream ) 二、选择题

1. 以下选项中属于字节流的是( A ) A ) FileInputSream B ) FileWriter C ) FileReader D ) PrintWriter

2. 以下选项中不属于 File 类能够实现的功能的是( D )

A )建立文件

B )建立目录

C )获取文件属性

D )读取文件内容

3. 以下选项中哪个类是所有输入字节流的基类( A )

A ) InputStream

B ) OutputStream

C ) Reader

D ) Writer 4. 以下选项中哪个类是所有输出字符流的基类(

D )

A ) InputStream

B ) OutputStream

C ) Reader

D ) Writer

5. 下列选项中能独立完成外部文件数据读取操作的流类是( B ) A ) InputStream B ) FileInputStream

C ) FilterInputStream

D ) DataInputStream

6. 下列选项中能独立完成外部文件数据读取操作的流类是(

B )

A ) Reader

B ) FileReader

C ) BufferedReader

D ) ReaderInputStream 7. 在建立 FileInputStream 流对象时可能会产生下列哪种类型的异常( B ) A ) ClassNotFoundException B ) FileNotFoundException C ) RuntimeException D ) AWTException

8. 在使用 FileInputStream 流对象的 read 方法读取数据时可能会产生下列哪种类型的异常 ( D )

A ) ClassNotFoundException

B ) FileNotFoundException

C ) RuntimeException

D ) IOException

三、程序设计题 1编写应用程序,使用 System.i n.read()方法读取用户从键盘输入的字节数据,回车后,把

从键盘输入的数据存放到数组 buffer 中 ,并将用户输入的数据通过

System.out.print() 显示在屏

幕上。

import java.io.*; public class Class1

{

public static void main(String args[])

byte buffer[]=new byte[128]; int n; try

{

{n=System.in.read(buffer); //把键盘输入的数据读到数组buffer 中,返回实际读

取的字节数

for(int i=0;i

}

catch(IOException e)

{ System.out.print(e); }

}

}

2 •编写应用程序,使用System」n.read()方法读取用户从键盘输入的字节数据,回车后,把

从键盘输入的数据存放到数组buffer 中,并将用户输入的数据保存为指定路径下的文件。

import java.io.*;

public class Class1

{

public static void main(String args[])

{

byte buffer[]=new byte[128];

int n;

try

{

n=System.in.read(buffer);

FileOutputStream out=new FileOutputStream("./abc.txt",true);// 追加

//FileOutputStream out=new FileOutputStream("./abc.txt",false);

out.write(buffer,0,n);

out.close( );

}

catch(IOException e)

{ System.out.print(e); }

}

}

3. 编写java 应用程序,使用FileInputStream 类对象读取程序本身(或其他目录下的文件) 并显示在屏幕上。

import java.io.*;

public class Class1

{

public static void main (String[] args)

{

try

//FileInputStream fis=new FileInputStream("c:\\windows\\Config.txt"); FileInputStream

fis=new FileInputStream("Class1.java");

int n;

while((n=fis.read())!=-1)