У меня есть файл (называемый "number.txt" ), который я хочу прочитать в массиве на Java. Как именно я иду вперед и делаю это? Это прямолинейный "1-мерный" файл, содержащий 100 номеров.
Проблема в том, что я получаю исключение каждый раз. По-видимому, он не может найти его (я уверен, что его правильно написано). При просмотре примеров кода он не указывает путь к файлу целиком, а только имя самого файла. Как я буду делать это, если это необходимо?
Кроме того, при чтении файла массив автоматически будет содержать все строки файла, или мне нужно будет создать цикл, который копирует каждую строку в соответствующий индекс i?
Я слышал о классе BufferedReader, в чем его цель и как он коррелирует с чтением ввода?
Вот пример кода, который поможет вам начать:
Я не могу понять, как сделать этот txt-файл с номерами в массив, я могу заставить его читать и печатать экран, но мне нужно уметь организовывать номера и удалять дубликаты. Это то, что мой код выглядит до сих пор
1 ответ
Я бы рекомендовал использовать ArrayList, а не массив.
С массивом вы должны были бы проанализировать список и вычислить количество строк, прежде чем вы могли бы даже инициализировать его. ArrayList гораздо более гибкий, так как вам не нужно объявлять, сколько значений будет добавлено к нему.
Сегодня мы рассмотрим одну из наиболее частых операций с файлами в Java, а именно построчное считывание содержимого файла.
Программа ниже покажет это на примере.
Вот такой простой и эффективный способ построчного считывания файла.
Следите за остальными статьями из раздела «Операции ввода-вывода«.
Больше полезных статей!
3 Комментарии “ Как построчно считывать файл в Java? ”
Подскажите пожалуйста, как каждый элемент при считывании из файла добавить в коллекцию, чтобы потом эту коллекцию прогнать через другой метод. Скажем в файле находиться урлы, и хочеться их прочитать, а потом открыть..