Java 如何更改文件中的单个字节?
使用Java更改文件中单个字节的最佳方法是什么?我已经用几种方法实现了这一点。一种是使用所有字节数组操作,但这对可用内存量非常敏感,并且不能扩展到超过50MB左右(即,如果没有内存错误,我无法分配100MB字节[])。我还以另一种方式实现了它,它可以工作,并且可以扩展,但是它感觉非常粗糙 如果您是一名java io专家,并且必须处理非常大的文件(200-500MB),您会如何处理Java 如何更改文件中的单个字节?,java,Java,使用Java更改文件中单个字节的最佳方法是什么?我已经用几种方法实现了这一点。一种是使用所有字节数组操作,但这对可用内存量非常敏感,并且不能扩展到超过50MB左右(即,如果没有内存错误,我无法分配100MB字节[])。我还以另一种方式实现了它,它可以工作,并且可以扩展,但是它感觉非常粗糙 如果您是一名java io专家,并且必须处理非常大的文件(200-500MB),您会如何处理 谢谢 我会使用,查找我想要更改的位置并写入更改。如果我只想更改一个字节,我就不会麻烦将整个文件读入内存。我会使用一个
谢谢 我会使用,查找我想要更改的位置并写入更改。如果我只想更改一个字节,我就不会麻烦将整个文件读入内存。我会使用一个,指向有问题的字节,然后关闭文件。您是在搜索该字节,还是已经知道它的位置了?