Java 6 文件输入输出流(同一文件)



我搜索并查看了多个这样的问题,但我的问题与我找到的任何东西都不同。 我看过Java Docs。

如何打开此 c 文件的等效项:

stream1 = fopen (out_file, "r+b");

从文件中完成部分读取后,无论文件中有多少字节,第一次写入都会使下一次读取返回 EOF。

本质上,我想要一个不这样做的文件 I/O 流。 我尝试做的全部目的是替换当前文件中现有文件中的字节。 我不想在进行读写之前在副本中或制作副本>。

您可以使用 RandomAccessFile。

正如 Perception 所提到的,您可以使用 RandomAccessFile。此外,在某些情况下,文件通道可能会更好地工作。我已经使用这些来处理二进制文件数据,并取得了巨大的成功。

编辑:您可以使用getChannel从 RandomAccessFile 对象获取 FileChannel。

相关内容

  • 没有找到相关文章

最新更新