我正在用 Java 编写自己的图像压缩程序,我将熵编码数据存储在多个数组中,我需要将其写入文件。我知道写入文件的不同方法,但我想知道在尝试使用尽可能少的存储量时需要考虑什么。例如,我应该使用什么字符集(我只需要写正数和负数),我是否可以将少于 1 个字节的内容写入文件,我是否应该使用扫描仪/缓冲写入器等。在此先感谢,我可以如果需要,请提供更多信息。
最佳答案
你应该
- 不使用 Writers 和字符集,因为你想写入二进制数据
- 使用缓冲流来避免过多的本地调用并加快写入速度
- 不使用扫描仪,因为它们用于读取数据而不是写入数据
不,您不能在文件中写入少于一个字节的内容。字节是文件中可以存储的最小信息量。
关于java - 写入文件的最有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13788891/