有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

内存在Java中,如何在没有任何缓冲的情况下读取文件?

我正在研究编程珍珠的问题,第二版,第一栏。其中一个问题涉及编写一个只使用大约1兆字节内存的程序,以位数组的形式存储文件内容,每个位表示文件中是否存在7位数字。因为java是我最熟悉的语言,所以我决定使用它,即使作者似乎已经有C++和C++。p>

因为我在假装我正在处理的问题的内存是有限的,所以我想确保读取文件的过程没有任何缓冲

我认为InputStreamReader是一个好的解决方案,直到我在Java documentation中读到这一点:

To enable the efficient conversion of bytes to characters, more bytes may be read ahead from the underlying stream than are necessary to satisfy the current read operation.

理想情况下,只从流中读取必要的字节——换句话说,我不需要任何缓冲


共 (0) 个答案