io Java:带状态的ASCII随机行文件访问
有没有比创建满足以下标准的流文件读取器类更好的[预先存在的可选Java 1.6]解决方案
- 给定一个任意大的ASCII文件,其中每一行都以
\n
结尾 - 对于某些方法的每次调用
readLine()
从文件中随机读取一行 - 在文件句柄的生命周期中,对
readLine()
的调用不应返回同一行两次
更新:
- 所有的行最终都必须被阅读
上下文:文件的内容是通过Unix shell命令创建的,以获得给定目录中包含的所有路径的目录列表;有数百万到十亿个文件(目标文件中有数百万到十亿行)。如果有某种方法可以在创建期间将路径随机分配到文件中,这也是一种可接受的解决方案
共 (0) 个答案