阅读下面程序 import java.io.*; public class ByteStreamTest {  public static void main(String[] args) {   int[] myArray={10

admin2012-03-21  30

问题 阅读下面程序    import java.io.*;    public class ByteStreamTest {     public static void main(String[] args) {      int[] myArray={10,20,30,40};      try {       DataOutputStream dos=new DataOutputStream       (new ______("ints.dat"));       for(int i=0;i<myArray.length;i++)dos.writeInt(myArray);       dos.close();       System.out.println("Have written binary file ints.dat");      } catch(IOException ioe) {       System.out.println("IOException");      }     }    }    为保证程序正确运行,在程序中下画线处应填人的代码是

选项 A、FileOutputStream
B、ByteArrayOutputStream
C、BufferedOutputStream
D、FileWriter

答案A

解析 二进制文件可作为FileOutputStream对象的构造方法的参数,而FileOutputStream对象作为DataOutputStream的构造方法的参数实现DataOutputStream类。在本程序中,ints.dat二进制文件应作为FileOutputStream对象构造方法的参数,然后FileOutputStream对象作为字节输出流的形式参数。
转载请注明原文地址:https://jikaoti.com/ti/Ev80FFFM
0

最新回复(0)