zoukankan      html  css  js  c++  java
  • 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();
    }
    }
    }
    }
    }
  • 相关阅读:
    Linux w命令
    01.drf文档及外键字段反序列化
    redis的参数解释
    redis集群复制和故障转移
    codis原理及部署_01
    redis 主从哨兵02
    redis 主从哨兵01
    redis持久化
    redis python操作
    redis cluster
  • 原文地址:https://www.cnblogs.com/kukai/p/12769948.html
Copyright © 2011-2022 走看看