So I have a very large number (15 million digits) stored in a text file and I'm using this method to read the number
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");
This works but it takes about 45 minutes to load the whole number, is there a faster way to load this?