zoukankan      html  css  js  c++  java
  • RandomAccessFile java

    RandomAccessFile 用来支持读写随机存取文件的类。提供“文件指针”,类似于游标和下标,使用getFilePointer()方法获得,利用seek()方法设置下标。

    public RandomAccessFile(String name, String mode){}

    mode:文件操作的模式,此参数有固定的输入字串:“r”,“rw”,“rws”,“rwd” 

    读取文件内容:

      public int read(){};

    读取文件数据的一个字节。一个字节以0-255的整数返回,返回-1表示到达文件的末尾。

      public int read(byte b[], int off, int len){}

    从文件中读取一定长度的字节,放入到参数1的数组中。返回-1表示到达文件的末尾。

      public int read(byte b[]){}

    从文件中读取b.length长度的字节,放入到参数b中。

      public final String readLine(){}

    读取文件的下一行内容

    seek()方法:设置文件指针的偏移量。若偏移量超出了文件长度,不会改变文件长度。

    public long length(){} 获取文件的长度

    public void setLength(long newLength){}  设置文件的长度。若比原来的小,那多出来的文件要被切掉。

    使用:

      public static void readFile(String filename) throws Exception{

        RandomAccessFile raf = new RandomAccessFile(filename, "rw");

        raf.writeInt(1);

        raf.writeChars("A");

          }

  • 相关阅读:
    SCAU 9504 面试
    SCAU 9503 懒人选座位
    SCAU 8628 相亲
    SCAU 10691 ACM 光环
    SCAU 8626 原子量计数
    SCAU 10674 等差对
    HDU ACM 1048 The Hardest Problem Ever (水题)
    SCAU 9502 ARDF
    SCAU 10686 DeathGod不知道的事情
    SCAU 8629 热身游戏(高精度)
  • 原文地址:https://www.cnblogs.com/lyyao/p/8998682.html
Copyright © 2011-2022 走看看