2 jjzzggkk jjzzggkk 于 2016.05.07 16:48 提问

这个实例怎么改才能让其正常运行

package IODemo;
/*向文件中写入10个数据,第i个数据=圆周率*i(i=0,1,2,...,9),然后将第二个(i=2)改为
0,最后将10个数据全部输出*/
import java.io.IOException;
import java.io.RandomAccessFile;
public class TestFileRAF {
public static void main(String[] args){
try{
RandomAccessFile f=new RandomAccessFile("TestFileRAF.txt","rw");
int i;
double d;
//写:向文件写入10个数据
for(i=0;i<10;i++){
//f.writeDouble()写入double数据的方法
f.writeDouble(Math.PI*i);
//修改:对文件中第2个double数据改为0
f.seek(16);//文件针往前走16个字节(2个double数据);seek:寻找
f.writeDouble(0);

            f.seek(0);//文件指针回到文件首部
            //读取:将全部数据独处并打印到屏幕中
            for(i=0;i<10;i++){
                d=f.readDouble();
                System.out.println("["+i+"]:"+d);
            }
            f.close();
        }
    }catch (IOException e){
        System.err.println("发现异常:"+e);
        e.printStackTrace();
    }
}

}
图片说明

1个回答

qq_20246395
qq_20246395   2016.05.08 00:58
已采纳

f.seek不要使用这个试试

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
proteus第二章菜单介绍
proteus第二章菜单介绍 熟悉菜单才能让你熟练掌握其使用方法
javaSocket的使用实例
这个实例能让我们更好的理解java的socket的使用
如何才能让自己的U盘百毒不侵
如何才能让自己的U盘百毒不侵如何才能让自己的U盘百毒不侵如何才能让自己的U盘百毒不侵
ajax实例轻松理解其原理
改实例讲述了ajax的运行原理,能让你轻松理解其使用方法
单机游戏玩家的福音pp 文件修改器
解除单机游戏玩家的烦恼,一般有马赛克的图片啦,还有其他属性修改啊 这个工具可以破解游戏公司的封装,想怎么改就怎么改
敢死队问题 课程设计 数据结构 c语言
有M个敢死队员要炸掉敌人的一碉堡,谁都不想去,排长决定用轮回数数的办法来决定哪个战士去执行任务。如果前一个战士没完成任务,则要再派一个战士上去。现给每个战士编一个号,大家围坐成一圈,随便从某一个战士开始计数,当数到5时,对应的战士就去执行任务,且此战士不再参加下一轮计数。如果此战士没完成任务,再从下一个战士开始数数,被数到第5时,此战士接着去执行任务。以此类推,直到任务完成为止。 排长是不愿意去的,假设排长为1号,请你设计一程序,求出从第几号战士开始计数才能让排长最后一个留下来而不去执行任务。
设计模式之建造者模式
设计模式之建造者模式,这个实例能让你尽快理解和掌握建造者模式的运用和原理
11出错了不好意思不知道怎么删除只能换成这样的标题
出错了,不好意思。也不知道该怎么改,试着改这个看是个什么样子
QLabel4_131_CN简体免费版
简单好用的条码和标签打印软件,完全免费,没有限制。支持几十种条码。
html和js代码美化的DW插件
html和js代码美化的DW插件,压缩用的代码怎么改,请用这个。