社区
Java SE
帖子详情
RandomAccessFile类中的seek方法有什么用?
JONYP
2003-04-25 09:38:17
总感觉seek方法好像没有什么用
...全文
189
4
打赏
收藏
RandomAccessFile类中的seek方法有什么用?
总感觉seek方法好像没有什么用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mr月亮
2003-04-25
打赏
举报
回复
如果你要读取文件f的第10个位置的数据就用:
f.seek(9);
f.read();
就可以了
JONYP
2003-04-25
打赏
举报
回复
能举个例子吗?
Mr月亮
2003-04-25
打赏
举报
回复
用来做文件定位的,有了这个才可以真正的做到随机读取,要不然只好顺序读取咯
lotofu
2003-04-25
打赏
举报
回复
错,非常有用!!----定位阿
Java
RandomAccessFile
用法
RandomAccessFile
RandomAccessFile
是用来访问那些保存数据记录的文件的,你可以用
seek
( )
方法
来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类于操作文件。
RandomAccessFile
不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和 DataOutput接口之外(DataInputStream和DataOutputStream也实现了这两个接口),它和这两个类系毫不相干,甚至不使用InputStream和OutputStream
类中
已经存在的任何功能;它是
追加文件内容
long lon
randomAccessFile
length ;
randomAccessFile
seek
lon ;
randomAccessFile
writeBytes stra ;
跟汤老师学Java(第15季):I/O输入输出流
本课程从零开始,以通俗易懂的方式讲解Java技术,手把手教你掌握每一个知识点。 真正做到零基础入门学习,适合初学者的教程! 课程内容包括: 1.File类2.IO流简介3.流的分类 输入流、输出流 字节流、字符流 节点流、包装流 4.字节流 InputStream:FileInputStream、ByteArrayInputStream、ObjectInputStream OutputStream:FileOutputStream、ByteArrayOutputStream、ObjectOutputStream 5.字符流 Reader:FileReader、BufferedReader、InputStreamReader Writer:FileWriter、BufferedWriter / PrintWriter、OutputStreamWriter 6.随机读写流
RandomAccessFile
教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!
用Java语言开发的网络蚂蚁,很实用哦
网络蚂蚁Java版 import java.io.*; import java.net.*; public class DownLoad{ URL url; String objFile; long nStartPos;
RandomAccessFile
rf; public DownLoad(String objFile,long nStartPos) throws IOException{ this.nStartPos=nStartPos; this.objFile=objFile; rf=new
RandomAccessFile
(objFile,"rw"); // rf.
seek
(nStartPos); } public synchronized int write(byte[] b,int nStart,int len){ int n=-1; try{ rf.write(b,nStart,len); n=len; }catch(IOException ioe){ ioe.printStackTrace(); } return n; } public void close()throws IOException{ rf.close(); } }
关于Java中
RandomAccessFile
类的
seek
方法
void
seek
( long pos):表示文件指针的偏移量。从文件的开头开始测量,在此位置进行下一步的读或写。 需要说明的一点是,
seek
方法
中的参数单位是字节,而非字符。所以调用
seek
方法
时,需要了解当前环境的编码格式,再进行指针偏移量的确定。(主要是对中文字符的处理) 在Java中由字符的编码格式来确定一个中文所占的字节数: 编码格式 一个中文所占字节数 ISO-88...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章