单选题

使用下列哪一个类可以实现在文件的任意一个位置读写一个记录()

AFileInputStream

BFileReader

CFileWriter

DRandomAccessFile

正确答案

来源:www.examk.com

答案解析

D解析:RandomAccessFile是Java输入/输出流体系中功能最丰富的文件内容访问类。 继承关系:java.lang.Object——>java.io.RandomAccessFile 一总结点: 
1既可以读取文件内容,也可以向文件输出数据 
2与普通的输入/输出流不同的是,RandomAccessFile支持“随机访问”,程序可以直接跳转到文件的任意地方来读写数据。这里“随机访问”的含义是可以自由访问文件的任意地方(与InputStream、Reader等流需要依次向后读取或写出是不同的)。 
3因为RandomAccessFile可以自由访问文件的任意位置,所以如果希望只访问文件部分内容,而不是把文件从头读到尾,此时,使用RandomAccessFile是很好的选择。 
4当RandomAccessFile用做输出流时,由于RandomAccessFile允许自由定位文件记录指针,所以RandomAccessFile可以不从开始地方开始输出,即RandomAccessFile可以向已存在的文件后面追加内容。如果程序需要向已存在的文件追加内容时,则应该使用RandomAccessFile。
相似试题
  • 拷贝一个任意类型的文件使用下列那条命令正确且最合适?()

    单选题查看答案

  • 在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的()。

    单选题查看答案

  • Flash可以在多个打开的.fla文档中切换任意一个为当前可编辑文件。

    判断题查看答案

  • 在描述文件时,有时在文件名部分用到一些通配符,“*”表示该位置可以是一个任意的单个字符。()

    判断题查看答案

  • 若一个类对象能被整体写入文件,则定义该类时必须实现下列哪个接口?()

    单选题查看答案

  • 为学员信息设计一个类CStudent,包含:学号、姓名、出生日期、家庭住址、班级,并使该类可以实现串行化。请写出可以实现要求的CStudent.h和CStudent.cpp文件的内容

    简答题查看答案

  • 为学员信息设计一个类CWorker,包含:编号、姓名、出生日期、家庭住址、手机号,并使该类可以实现串行化。请写出可以实现要求的CWorker.h和CWorker.cpp文件的内容。

    简答题查看答案

  • 你正在使用Outlook 2000从一个公共文件夹创建一个自定义的电子表单。你可以把下列哪些组件包含在表单中()

    单选题查看答案

  • 下列哪一个关键字用于实现接口来定义类?()

    单选题查看答案