使用 Java 更改文件中单个字节的最佳方法是什么?我已经以多种方式实现了这一点。一个使用所有字节数组操作,但这对可用内存量高度敏感,并且不会超过 50 MB 左右(即,我无法分配 100MB 的 byte[] 而不会出现 OutOfMemory 错误)。我还以另一种有效和可扩展的方式实现了它,但感觉很老套。
如果您是 Java io 大师,并且您不得不处理非常大的文件(200-500MB),您会如何处理这个问题?
谢谢!
最佳答案
我会使用 RandomAccessFile , 寻找到我想更改的位置并写入更改。
关于java - 您将如何更改文件中的单个字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/659244/