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

问题描述

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

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();
    }
}

}

解决方案

f.seek不要使用这个试试

时间: 2024-09-28 23:39:01

这个实例怎么改才能让其正常运行的相关文章

new-请问各位大师,程序应该怎样改才能运行稍大一点的皇后数?额外的申请空间该怎样解决?拜托大家帮帮忙

问题描述 请问各位大师,程序应该怎样改才能运行稍大一点的皇后数?额外的申请空间该怎样解决?拜托大家帮帮忙 #include #include using namespace std; int n; class ResultTreeNode{public: int *result; //存储结果,result[i]=k 表示第 i+1 排第 k+1 个位置摆个皇后 int currRow; //当前记录的结果到了第几行 : 1~n ~ResultTreeNode() { if (result!=N

java-求解 这段 JAVA 代码 怎么改 才能运行 太晕了

问题描述 求解 这段 JAVA 代码 怎么改 才能运行 太晕了 public static char[] a(char[] paramArrayOfChar) { char[] arrayOfChar1 = new char[12]; char[] arrayOfChar2 = new char[12]; arrayOfChar2[0] = '?'; arrayOfChar2[1] = '?'; arrayOfChar2[2] = 'o'; arrayOfChar2[3] = '/'; arra

java源码-这个已经能实现连续输入了,但是怎么改才能实现连续判断呢

问题描述 这个已经能实现连续输入了,但是怎么改才能实现连续判断呢 这个我实在写不出来了,如何实现连续判断啊,我按下-1只能判断一个??拜托大神啊,教教我怎么改代码 解决方案 可否把文本格式的代码贴出来?这么拍照不太容易帮你找问题-- 解决方案二: sc.close()后面的那段代码改成如下代码试试? for(int i = 0; i < i1 - 1; i++){ int sq = Math.sqrt(input[i]); if(sq * sq == input[i]){ System.out.

date和string转换-格式转换问题date 麻烦大家解释的详细一点,应该怎么改才能没错误 !

问题描述 格式转换问题date 麻烦大家解释的详细一点,应该怎么改才能没错误 ! 这是错误提示:HTTP Status 500 - java.lang.IllegalArgumentException: Cannot format given Object as a Date type Exception report message java.lang.IllegalArgumentException: Cannot format given Object as a Date descript

string-c#中未将对象引用设置到对象的实例。改了好久改不来 求大神指导

问题描述 c#中未将对象引用设置到对象的实例.改了好久改不来 求大神指导 private void butkeyverify_Click(object sender, EventArgs e) { try { byte a, b; string c = null; //生成密钥类型 { if (cmbkeytype.SelectedValue.ToString() == "密钥A") { a = 0x60; } else { a = 0x61; } } //生成扇区号 { if (cm

java-这个要怎么改才能在输入的数不是二进制字符的时候提示输入错误呢

问题描述 这个要怎么改才能在输入的数不是二进制字符的时候提示输入错误呢 比如我输入99 或者abc都提示 Not a binary import java.util.Scanner; public class Binary { public static int toDecimal(String b) { int decimal = Integer.parseInt(b,2); return decimal; } public static boolean isBinary(String b)

select-SQL分组太多查询效率十分低,怎么改才能提高效率?求大神指教

问题描述 SQL分组太多查询效率十分低,怎么改才能提高效率?求大神指教 select BUSCOMPANYNAME, LINENAME, BUSFREQUENCYTYPE,sum(VOUCHERPASSENGERSNUM) VOUCHERPASSENGERSNUM ,sum(MILEAGE) MILEAGE, sum(SEATQUANTITY) SEATQUANTITY, count(id) carCount, sum(VOUCHERTURNOVER) VOUCHERTURNOVER, sum(

如何让DAO的异常显示到页面上?我这个只输出到tomcat后台,页面却显示DAO执行成功,该怎么改才能让异常输出到页面?

问题描述 如图.问题很初级,希望各位高手别见笑.用的webwork+spring+hibernate,我把其中几个关键文件的代码贴出来吧用户列表的jsp文件:userlist.jsp:<%@pagecontentType="text/html;charset=gb2312"%><%@taglibprefix="ww"uri="/webwork"%><jsp:includeflush="true"p

求助大神!JSF页面中报错问题!这个是怎么回事?代码要怎么改才能显示出来?

问题描述 警告:Cannotupdatecomponent"org.primefaces.component.tabview.Tab"withid"info:accordionPanel:personTabView:aaa"withoutaattachedrenderer.Expression":info:accordionPanel:personTabView:aaa"referencedfrom"info:accordionPane