Как читать в файле в массиве строк с помощью Scanner? Файл имеет указанное количество строк, скажем, 100. Здесь есть много примеров, используя arrayList
и BufferedReader
, но не сканер или массивы, которые уже исправлены по размеру.Чтение в файле в массив строк
public String[] array;
Scanner inputStream = null;
public String line;
public practice(String theFile) {
array = new String[100];
try {
inputStream = new Scanner(new FileInputStream(theFile));
while (inputStream.hasNextLine()) {
for (int i = 0; i < array.length; i++){
//dont know what to put here
}
}
} catch(FileNotFoundException e) {
System.out.println(e.getMessage());
}
inputStream.close();
}
Вам не нужно, чтобы проверить имеет следующую строку, потому что имеет фиксированную длину и попробовать поймать обрабатывать все это. Просто используйте цикл for, но не цикл while. –