问题 单项选择题

阅读下面程序
import java.io.*;
public class ByteStreamTest
public static void main (String[]a)
int[]myArray=10,20,30,40;
try
DataOutputStrem dos=new DataOutputSream
(new______("ints.dat");
for (int i=0; i<myArray.length; i++)
dos.writelnt(myArray [i]);
dos.close();
System.out.printIn("Have written binary file ints.dat")

catch (IOException.ioe)
System.out .printIn(":IOException");



为保证程序正确运行,在程序中下画线处应填入的代码是______。

A.FileOutputStrem

B.ByteArrayOutputStream

C.BufferedOutputStream

D.FileWriter

答案

参考答案:A

解析: 二进制文件可作为FileOutputStream对象的构造方法的参数,而FileOutputStream对象作为DataOutputStream的构造方法的参数实现DataOutputStream类。本程序中,int.dat二进制文件应该作为FileOutputStream对象构造方法的参数,然后FileOutputStream对象作为字节输出流的形参。

单项选择题
填空题