当前位置:  开发笔记 > 编程语言 > 正文

你会如何更改文件中的单个字节?

如何解决《你会如何更改文件中的单个字节?》经验,为你挑选了2个好方法。

使用Java更改文件中单个字节的最佳方法是什么?我已经用几种方式实现了这一点.一个使用所有字节数组操作,但这对可用内存量非常敏感,并且不会超过50 MB左右(即我不能分配100MB的byte []而不会出现OutOfMemory错误).我还用另一种方式实现了它的工作和扩展,但它感觉非常hacky.

如果你是一个java io大师,你不得不与非常大的文件(200-500MB)竞争,你怎么能接近这个?

谢谢!



1> Cameron Pope..:

我使用RandomAccessFile,寻找我想改变的位置并写下变化.



2> Eddie..:

如果我想要做的只是改变一个字节,我就不会费心将整个文件读入内存.我使用a RandomAccessFile,seek对有问题的字节进行编写,然后关闭文件.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有