【发布时间】:2011-07-01 10:02:42
【问题描述】:
我目前在使用 java 1.4 读取相对较大的文本文件时遇到问题。
我正在尝试读取每行 100 个字符的文本文件,该文件可以达到 100 万行或更多行。
目前我正在使用带有文件读取器方法的 BufferedReader 逐行读取文件进行处理,但我的应用服务器在一段时间后总是挂在我身上。有没有更好的方法来读取文件并处理到我的数据库中?
谢谢
【问题讨论】:
-
为什么不读取块中的文件并处理该块(逐块处理)。 :)
-
对不起,我对java很好。我想知道如何阅读前 1000 行和过程。之后我继续阅读下 1000 行
-
我会尝试分块读取文件,然后在另一个线程中处理该块。在处理前一个块的同时,您可以继续执行 i/o。
标签: java