代码之家  ›  专栏  ›  技术社区  ›  jjnguy Julien Chastang

用Java编写文件中间字节的最佳方法

  •  13
  • jjnguy Julien Chastang  · 技术社区  · 16 年前

    用Java编写文件中间的字节的最好方法是什么?

    3 回复  |  直到 14 年前
        1
  •  20
  •   jjnguy Julien Chastang    14 年前

    在文件中间读写和使用 RandomAccessFile 在Java中。

    随机存取文件 尽管它的名字,更像是 InputStream OutputStream 不像一个 File . 它允许你阅读或寻找 bytes 在一个文件中,然后开始写入您想要停止的字节。

    一旦您发现了这个类,如果您对常规文件I/O有一个基本的了解,那么就很容易使用它。

    一个小例子:

    public static void aMethod(){
        RandomAccessFile f = new RandomAccessFile(new File("whereDidIPutTHatFile"), "rw");
        long aPositionWhereIWantToGo = 99;
        f.seek(aPositionWhereIWantToGo); // this basically reads n bytes in the file
        f.write("Im in teh fil, writn bites".getBytes());
        f.close();
    }
    
        2
  •  6
  •   jjnguy Julien Chastang    15 年前

    使用 RandomAccessFile

        3
  •  0
  •   Adam Rosenfield    16 年前

    以写模式打开文件而不截断它,查找所需的偏移量,并写入所需的数据。注意文本/二进制模式。