要从“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.

题目

要从“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(9);int c=in.readByte( );


相似考题
参考答案和解析
正确答案:A
解析: Java提供FileInputStream是将文件以流的方式读取,它是按照文件顺序从位置0开始读取的,RandomAccessFile是随机读取数据的;读取位置不一定从0开始,可以使用skip(n)方法来跳过n个字符,通过readByte( )方法读取一个字符,通过read( )方法可以读取输入流中的一个字符。所以要从第10个字节开始读取,应该用skip(10)方法,所以选项A正确。
更多“要从“file.dat”文件中读出第10个字节存到变量C中,下列______方法是合适的。A.FileInputStream in= ”相关问题
  • 第1题:

    fread(buf,64,2,fp)的功能是________。

    A.从fp文件流中读出整数 64 ,并存放在 buf 中

    B.从fp文件流中读出整数 64 和 2 ,并存放在 buf 中

    C.从fp文件流中读出 64 个字节的字符,并存放在 buf 中

    D.从fp文件流中读出 2 个 64 个字节的字符,并存放在 buf 中 ;


    读出2个64个字节的字符,并存放在buf中

  • 第2题:

    1、fread(buf,64,2,fp)的功能是________。

    A.从fp文件流中读出整数 64 ,并存放在 buf 中

    B.从fp文件流中读出整数 64 和 2 ,并存放在 buf 中

    C.从fp文件流中读出 64 个字节的字符,并存放在 buf 中

    D.从fp文件流中读出 2 个 64 个字节的字符,并存放在 buf 中 ;


  • 第3题:

    要从文件"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(9); int c=in.readByte();


    ADAD文件属性在“文件”菜单栏中设置,也可以通过鼠标右键选择属性进行设置。故选AD。

  • 第4题:

    要从文件”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

  • 第5题:

    18、下列关于序列化的描述中,错误的是()。

    A.通过序列化,可以将内存变量或对象中的数据序列化成字节流

    B.序列化成字节流之后的数据可以保存到二进制文件中

    C.序列化成字节流之后的数据可以保存到文本文件中

    D.序列化成字节流之后的数据可以通过网络进行传输


    序列化成字节流之后的数据可以保存到文本文件中