JAVA26章.pptVIP

  • 38
  • 0
  • 约 15页
  • 2017-08-18 发布于河南
  • 举报
目 录 目 录 目 录 任务二十六 随机进出之道(文件的随机访问) 内容提要 26.1 跟我做:创建文件 任务情景 编写一个程序RandomIODemo,该程序创建一个随机文件,并向其中写入数值,随后修改其中某个输出的值。 运行结果 26.2 实现方案 在这个程序中,使用了RandomAccessFile这个类,并且使用的是“rw”的文件访问权限。 RandomAccessFile类有如下4个用来控制文件访问权限的选项: “r”只读,如果试图进行写操作将引发异常IOException。 “rw”可读可写,如果文件不存在将会先创建该文件。 “rws”文件可读可写,并且要求每次更改文件内容或元数据(Metadata)时将更改的内容同步写到存储设备中。 “rwd”文件可读可写,并且要求每次更改文件内容时将更改的内容同步写到存储设备中。 根据以上四类权限的情况,我们选择相应的访问权限。例如到最后输出时,我们只需要以只读形式打开文件即可,而在前面因为要向其中写入数据,所以要开放读写权限。 另外,RandomAccessFile类的seek方法可以让我们很方便地在一个文件的选定位置读写相关的内容。我们在此处使用seek方法定位到要修改的位置,然后使用writeDouble(33.333)方法修改了该处的数值。 26.3 代码分析 程序代码 import java.i

文档评论(0)

1亿VIP精品文档

相关文档