Я пытаюсь усреднить файл, который содержит 10 миллионов чисел, в каждой строке есть одно число. я создал метод с именем getAverage (), который возвращает двойной. Это код:
public double promedioDouble() throws IOException
{
double adder = 0;
int counter = 0;
try{
file = new FileReader(filePath);
reader = new BufferedReader(file);
while(reader.readLine()!=null)
{
adder+=Double.parseDouble(reader.readLine());
counter++;
}
}
catch (IOException e)
{
System.out.println("cant read");
}
finally {
if (file != null) file.close();
}
return adder/counter;
}
Я напечатал счетчик, и он показал мне 5.000.000, я не знаю, почему читатель не может прочитать число 10 миллионов, содержащееся в файле, и он читает только половину,Мне нужна помощь с этим.