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的示例的主要内容,如果未能解决你的问题,请参考以下文章

RandomAccessFile的示例

Java IO2:RandomAccessFile

RandomAccessFile类进行文件加密

关于Random Shuffle

系统学习 Java IO ----FileInputStream/FileOutputStream & RandomAccessFile

java 如何向txt文件中的某一行继续写入