itgle.com

下列程序建立一个file.dat的文件,并且允许按照不同的数据类型向里面输入数据,请将程序补充完整。注意:不改动程序结构,不得增行或删行。package ch3;import java.io.*;public class Test{public static void main(String[] args){try{______fos=new______("ch3/file.dat");______}catch(IOException ioe){ioe.printStackTrace();}}}

题目

下列程序建立一个file.dat的文件,并且允许按照不同的数据类型向里面输入数据,请将程序补充完整。

注意:不改动程序结构,不得增行或删行。

package ch3;

import java.io.*;

public class Test

{

public static void main(String[] args)

{

try

{

______fos=new______("ch3/file.dat");

______

}

catch(IOException ioe)

{

ioe.printStackTrace();

}

}

}


相似考题
参考答案和解析
正确答案:FileOutputStream FileOutputStream DataOutputStream dos=new DateOutputStream(fos);
FileOutputStream FileOutputStream DataOutputStream dos=new DateOutputStream(fos); 解析:本题考查Java语言的输入输出流,这是一道简单应用题。这里用文件输出流 FileOutputStream创建向文件file.txt中写入字节数据的输出流。允许按照不同数据类型进行输出,应该使用DataOutputStream流,并且要使用FileOutputStream类的对象fos作为该类的构造方法的参数。因此,3个空的答案分别是FileOutputStream、FileOutputStream、DataOutputStream dos=new DateOutputStream(fos);。
更多“下列程序建立一个file.dat的文件,并且允许按照不同的数据类型向里面输入数据,请将程序补充完整。 ”相关问题
  • 第1题:

    下列程序的输出结果为2,请将程序补充完整。 include using namespace std; class Base

    下列程序的输出结果为2,请将程序补充完整。

    include<iostream>

    using namespace std;

    class Base

    {

    public:

    ______void fun(){cout<<1;}

    };

    class Derived:public Base

    {

    public:

    void fun(){cout<<2;}

    };

    int main()

    {

    Base*p=new Derived;

    p->fur();

    delete p;

    return 0;

    }


    正确答案:virtual
    virtual 解析:本题考核虚函数的概念。在C++中,一个基类指针(或引用)可以用于指向它的派生类对象,而且通过这样的指针(或引用)调用虚函数时,被调用的是该指针(或引用)实际指向的对象类的那个重定义版本,这样的调用称为多态调用。基类Base和派生类Derived中都定义了成员函数fun,但是有不同的实现。程序最后输出的结果为2,表明通过对象指针p调用的函数版本为派生类中定义的,只有把基类的fun函数定义为虚函数,才能满足要求。

  • 第2题:

    下列程序中,要求从键盘接受字符输入,直到输入字符为“e”(注意是小写)时停止,并且将输入的字符(“e”之前的字符)显示在屏幕上。请将程序补充完整。

    程序运行结果如下:

    Keep typing,it will stop while enter 'e'...

    ddfsofkjlvncozieowdsfadsf

    ddfsofkjlvncozi

    import java.io.*;

    public class ex4_1 {

    public static void main(String[] args) {

    char ch;

    System.out.println("Keep typing,it will stop while enter 'e'...");

    try{

    while((ch= _______)!='e'){

    System._______;

    }

    }catch(IOException Joe){

    System._______;

    }

    }

    }


    正确答案:(char)System.in.read() out.print(ch) out.println(ioe.getMessage())
    (char)System.in.read() out.print(ch) out.println(ioe.getMessage()) 解析:本题主要考查Java基本的I/O输入输出流,while循环语句以及对char类型数据的操作。解题关键是,熟练掌握Java基本的I/O操作,会输出异常信息的基本语句。本题中,第1个空,判断从屏幕中输入的字符是否为“e”,需将读到的字符转换char类型数据,再进行比较;第2个空,填入基本的输出语句,完成将ch中的数据显示到屏幕中;第3个空,会调用返回I/O异常信息的方法,并显示到屏幕中。

  • 第3题:

    将所给3个程序分别补充完整,并给出3个程序在不同输入数据规模情况下的执行时间


    由程序图可知: 第一个PRINT作用是比较x与y的大小后输出较大的x, 故第二个PRINT作用是比较x与y的大小后输出较大的y, 即:PRINT y. 故答案为:PRINT y

  • 第4题:

    下列程序要求将source.txt文件中的字符,通过文件输入/输出流复制到另一个dest.txt文件中。请将程序补充完整。

    注意:不改动程序结构,不得增行或删行。

    import java.io.*;

    public class ex2

    {

    public static void main(String[] args) throws IOException

    {

    File inputFile;

    File outputFile;

    FileInputStream in;

    FileOutputStream out;

    int c;

    inputFile=new File("source.txt");

    utputFile=new File("dest.txt");

    in=new FileInputStream(inputFile);

    ______(outputFile);

    while((c=in.read())!=-1)

    ______;

    in.close();

    out.close();

    }

    }


    正确答案:out=new FileOutputStream out.write?
    out=new FileOutputStream out.write? 解析:本题主要考查Java中的IO操作。第一空应填写out=new FileOutputStream。Java中要将一个文件中的内容写入到另一个文件中,需要知道文件读写操作。程序中已经声明了FileInputStream的对象in,套接File类的对象inputFile来进行读入的操作,我们还需要声明 FileOutputStream类的对象out,来套接File类的对象outputFile进行读出的操作。第二空应填写out.write(c)。程序此处要求进行文字写入。在程序的前一个步骤,已经调用FileInputStream类的read方法,将文件中的内容以单字节的方式读入到流中,所以我们在这里要调用FileOutputStream类的write方法,将流中的内容写出。

  • 第5题:

    下列程序的输出结果为2,请将程序补充完整。 include using namespaee std; class B

    下列程序的输出结果为2,请将程序补充完整。

    include <iostream>

    using namespaee std;

    class Base{

    public:

    ______void fun( ){cout<<1;}

    };

    class Derived:public Base{

    public:

    void fun( ){cout<<2;}

    };

    int main( ){

    Base*P=new Derived:

    p->fun( );

    delete P;

    return 0;

    }


    正确答案:virtual
    virtual 解析:在基类中的虚函数在派生类中被重新定义时,该函数仍然为虚函数,但是可以省略不写virtual关键字,在派生类对象中调用时,则调用被重新定义后的虚函数。