【发布时间】:2011-10-27 04:35:23
【问题描述】:
我有一个需要原始操作的数据库转储文件。我需要读取文件,逐行对其进行操作,但我不能将整个文件放在内存中(理论上它们可以是 10gb +)。
我希望能够读取它并对每一行进行单独操作,直到文件结束。它必须对奇怪的字符友好(可以包含各种字节)。
【问题讨论】:
-
使用 FileInputStream。它给你字节,无论你想要多少。您必须自己识别换行符,但我假设您会知道它们的样子......
-
您知道数据库转储的编码吗?还是它真的包含二进制(非文本)数据?
标签: java