码迷,mamicode.com
首页 > 数据库 > 详细

RandomAccessFile的示例

时间:2020-04-24 22:13:50      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:static   nal   文件   create   nts   rgs   class   write   示例   

注意:如果写出的文件不存在,则会创建文件,并写入内容
    如果写出的文件存在,默认情况下,不是文件的覆写,而是从头开始覆写
    通过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的示例

标签:static   nal   文件   create   nts   rgs   class   write   示例   

原文地址:https://www.cnblogs.com/kukai/p/12769948.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!