Нужно считать массив чисел из txt файла, при этом не используя никаких "умных" листов в Java, то есть доступен только int[ ]. Соответственно, для создания массива нужно сначала узнать количество строк в файле. Проблема в том, что после первого прохождения этого txt я не могу вернуться к первой строке файла, чтобы начать его считывать. (Использую FileReader)
Ответ не касается вопроса... Возможно я недостаточно хорошо выразился, в документе целые числа (int) находятся каждое в своей строке, не понимаю, для чего нужно разбивать строку
var content = Files.readString(Path.of("example.txt"), StandardCharsets.UTF_8); // Читаем файл целиком
var strings = content.split(System.lineSeparator()); // разбиваем по строкам
Java 1.7
byte[] bytes = Files.readAllBytes(Paths.get("example.txt")); // Читаем файл целиком
String stringFromFile = new String(bytes, StandardCharsets.UTF_8); // Преобразуем байты в строку
String[] strings = stringFromFile.split(System.lineSeparator()); // разбиваем по строкам