【发布时间】:2017-05-16 17:42:11
【问题描述】:
所以我有一个非常大的数字(1500 万位)存储在一个文本文件中,我正在使用这种方法来读取数字
BufferedReader Br1 = null;
StringBuilder Final = new StringBuilder("");
System.out.println("Loading......");
Br1 = new BufferedReader (new FileReader("NumberFind.txt"));
String Line = Br1.readLine();
while(Line != null) {
Final.append(Line);
Line = Br1.readLine();
}
sum1 = new BigInteger(Final.toString());
Br1.close();
System.out.println("Loaded");
这可行,但加载整个数字大约需要 45 分钟,有没有更快的方法来加载它?
【问题讨论】:
标签: java file bufferedreader