RandomAccessFile

如下代码:
RandomAccessFile file=new RandomAccessFile("c://1.txt", "rw");
for(int i=0;i<10;i++){
file.writeDouble(1.444);

}
file.close();//删除
file=new RandomAccessFile("c://1.txt", "rw");//删除
//打出文件内容
for(int i=0;i<10;i++){
System.out.println(file.readDouble());
}
file.close();


我把标有删除的代码删除,也就是把直接使用一个file引用,先进行写入,然后不关闭继续打出文件内容,会出现错误,为什么非得关闭呢?

白猪掌柜的
浏览 479回答 1
1回答

GCT1015

应该是你写的时候,正好是写到文件尾,你再去读,当然是空了,除非是指针移到开头,再读试试。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java