Страницы

Поиск по вопросам

вторник, 5 марта 2019 г.

Как лучше работать со строковым файлом в Java

Вопрос в том, что есть файл(обычный .txt), в этом файл имеет вид 10 строк и два столбца в каждом столбце номера. Необходимо как то работать с эти файлом, а то есть считать данные и по номеру из первого столбца выводить данные со второго столбца. Как это сделать, использовать базу данных или sharedPreference или массивы? Подскажите пожалуйста. Вид файла который надо считать имеет вид:
000000001 0002 000000002 09809 000000003 0002 000000004 09809 и т.д.


Ответ

Зачем все так усложнять?
final File data = new File("file.txt"); LineNumberReader lnr = new LineNumberReader(new BufferedReader(new FileReader(data))); String line; while((line = lnr.readLine()) != null) { final String args[] = line.split("\t", -1); //parse params args[0], args[1] int id_1 = Integer.parseInt(args[0]); int id_2 = Integer.parseInt(args[1]); }

Комментариев нет:

Отправить комментарий