Java中RandomAccessFile类如何随机访问

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1、过程

(1)既可以充当一个输入流, 也可以冲淡一个输出流

(2)支持从文件的开头读取、写入

(3)支持从任意位置的读取、写入(插入)

(4)RandomAccessFile类需要指定的访问模式:

2、实例

publicvoidRandomAccessFile(Stringsrc,StringsrcMode,Stringdest,StringdestMode){
RandomAccessFileaccessFile=null;
RandomAccessFileaccessFile1=null;
try{
accessFile=newRandomAccessFile(newFile(src),srcMode);
accessFile=newRandomAccessFile(newFile(dest),destMode);
byte[]bytes=newbyte[1024];
intlength;
while((length=accessFile.read(bytes))!=-1){
accessFile1.write(bytes,0,length);
}
}catch(IOExceptione){
e.printStackTrace();
}finally{
if(accessFile!=null)
try{
accessFile.close();
}catch(IOExceptione){
e.printStackTrace();
}

if(accessFile1!=null){
try{
accessFile1.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
}
原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容