早教吧作业答案频道 -->其他-->
RandomAccessFile不明白的用法seek有代码请教谢谢了?我的代码:importjava.io.*;publicclassfile24{publicstaticvoidmain(String[]args)throwsException{Filef=newFile("d://raf.txt");RandomAccessFileraf=newRandomAccessFile(f,"rw"
题目详情
RandomAccessFile不明白的用法seek有代码请教谢谢了?
我的代码:import java.io.*;
public class file24
{
public static void main(String[] args)throws Exception
{
File f=new File("d://raf.txt");
RandomAccessFile raf=new RandomAccessFile(f,"rw");
String s="123456789";
System.out.println("现在要添加数据了!");
try
{
long l=raf.length();
raf.seek(0);
raf.writeUTF(s);
raf.close();
}
catch(Exception e)
{}
}
}
执行完效果是,在d盘下该文件内容:
“ 123456789”
我的问题是怎么改seek()中的值如1,2,3等等都是以上内容,
seek到底怎么用?
谢谢一楼大哥了
可是我修改seek中的数值,但结果为什么都一样呢?改成2或3等等
结果都是“这里有八个空123456789”百度显示不了
我的代码:import java.io.*;
public class file24
{
public static void main(String[] args)throws Exception
{
File f=new File("d://raf.txt");
RandomAccessFile raf=new RandomAccessFile(f,"rw");
String s="123456789";
System.out.println("现在要添加数据了!");
try
{
long l=raf.length();
raf.seek(0);
raf.writeUTF(s);
raf.close();
}
catch(Exception e)
{}
}
}
执行完效果是,在d盘下该文件内容:
“ 123456789”
我的问题是怎么改seek()中的值如1,2,3等等都是以上内容,
seek到底怎么用?
谢谢一楼大哥了
可是我修改seek中的数值,但结果为什么都一样呢?改成2或3等等
结果都是“这里有八个空123456789”百度显示不了
▼优质解答
答案和解析
seek
public void seek(long pos)
throws IOException
设置到此文件开头测量到的文件指针偏移量,在该位置发生下一个读取或写入操作.偏移量的设置可能会超出文件末尾.偏移量的设置超出文件末尾不会改变文件的长度.只有在偏移量的设置超出文件末尾的情况下对文件进行写入才会更改其长度.
参数:
pos - 从文件开头以字节为单位测量的偏移量位置,在该位置设置文件指针.
抛出:
IOException - 如果 pos 小于 0 会发生 I/O 错误.
在你的例子中就是将RandomAccessFile的读取指针设置在0的位置,从0位开始读取数据^^^
注意查看你读取的空格数量!
看错了你是写进去,它只能定位文件中存在的,写进去2,3都还没有数据,指针不可能会指到那儿,所以结果是一样的……
public void seek(long pos)
throws IOException
设置到此文件开头测量到的文件指针偏移量,在该位置发生下一个读取或写入操作.偏移量的设置可能会超出文件末尾.偏移量的设置超出文件末尾不会改变文件的长度.只有在偏移量的设置超出文件末尾的情况下对文件进行写入才会更改其长度.
参数:
pos - 从文件开头以字节为单位测量的偏移量位置,在该位置设置文件指针.
抛出:
IOException - 如果 pos 小于 0 会发生 I/O 错误.
在你的例子中就是将RandomAccessFile的读取指针设置在0的位置,从0位开始读取数据^^^
注意查看你读取的空格数量!
看错了你是写进去,它只能定位文件中存在的,写进去2,3都还没有数据,指针不可能会指到那儿,所以结果是一样的……
看了 RandomAccessFi...的网友还看了以下:
force加了S后读音.force结尾的发音就是s,加了S后读音读iz么?hangs对s,还是Z? 2020-05-13 …
请问一道简单的小学英语语法题,Thesunrisesearlyandsetslate,rise和s 2020-05-13 …
英语如何改变形态,比如那些什么加ed,ing,s,双写……初中学生什么形态,怎么改句子,什么主谓宾 2020-05-14 …
在开山工程爆破时,已知导火索燃烧速度为0.5cm/s,人跑开的速度是6m/s,为了使放炮的人在爆破 2020-05-23 …
急!求初二水平女生给27岁外教离别的一封信!咱有个外教是男的,教了咱一年,现在回美国了,求给他的一 2020-06-23 …
请教一道(高一)物理题题目:玻璃生产线上,宽8米的成形玻璃板以6m/s的速度连续不断地向前进行,在 2020-07-14 …
“最美乡村教师”谢萍是某小学的女教师。这里地处深山,交通不便,环境艰苦,谢萍却在此坚持执教了22年。 2020-10-31 …
据报道,在小00℃、70uP你下由八氧化碳和氢气合成乙醇已成为现实.其反应如下:得了O得(g)+6s 2020-11-10 …
由于我提前教了一些小学的书上知识,现在老师说教不了我的孩子了,现在是老师说管不了孩子教不了孩子,让孩 2020-11-14 …
几个关于磁铁的问题1:球型磁铁有两极吗?该怎么分?2:为啥断开的磁铁按断纹合上却不能相吸?按“磁筹* 2021-01-13 …