RandomAccessFile的示例
Posted 玄空2
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RandomAccessFile的示例相关的知识,希望对你有一定的参考价值。
注意:如果写出的文件不存在,则会创建文件,并写入内容
如果写出的文件存在,默认情况下,不是文件的覆写,而是从头开始覆写
通过seek()方法来跳转覆盖位置
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.RandomAccess;
/**
* @auto dh
* @create 2020-04-24-20:12
*/
public class File007 {
public static void main(String[] args) {
RandomAccessFile rf = null;
RandomAccessFile rw=null;
try {
rf = new RandomAccessFile("abc", "r");
rw=new RandomAccessFile("ac","rw");
byte[] bytes = new byte[3];
int len;
while ((len = rf.read(bytes)) != -1) {
rw.write(bytes,0,len);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally {
if(rf!=null){
try {
rf.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(rw!=null){
try {
rw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
以上是关于RandomAccessFile的示例的主要内容,如果未能解决你的问题,请参考以下文章
系统学习 Java IO ----FileInputStream/FileOutputStream & RandomAccessFile