Я хочу прочитать текстовый файл и поместить каждую строку в строку (массив строк). Однако для этого требуется дважды отсканировать файл: один раз, чтобы выяснить, сколько там строк, а другой раз, чтобы создать массив строк такого размера. но он выдает ошибку, и метод сброса, похоже, не работает.
FileReader read = null;
try {
read = new FileReader("ModulesIn.txt");
//scan through it and make array of strings - for each line
Scanner scan = new Scanner(read);
while(scan.hasNextLine()){
numOfMods++;
scan.nextLine();
}
scan.reset();
lines = new String[numOfMods];
for(int i = 0; i < numOfMods; i++)
lines[i] = scan.nextLine();
Это фрагмент кода, который имеет отношение.