【发布时间】:2014-12-28 01:29:09
【问题描述】:
我正在尝试使用以下代码从标准输入中读取大约 200 万个字符长的单行:
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
s = in.readLine();
对于上述输入,s = in.readLine(); 行需要 30 多分钟才能执行。
有没有更快的方法来读取这个输入?
【问题讨论】:
-
你为什么要这样做?
-
你打算用单行做什么?那是你要创建的一个巨大的字符串。
-
@KingSweeney,如果您认为它可以帮助您并解决问题,我可以请您接受答案:)
标签: java performance buffer bufferedreader large-data-volumes