Я могу успешно читать текстовые файлы, используя классы InputFileStream и Scanner. Это очень легко, но мне нужно сделать что-то более сложное, чем это. Сначала немного о моем проекте. У меня есть устройство с датчиками, и я использую регистратор, который каждые 10 секунд записывает данные с датчиков в текстовый файл. Каждые 10 секунд это новая строка данных. Поэтому, когда я читаю файл, мне нужно собрать данные каждого отдельного датчика в массив. Например:
скорость высота широта долгота
22 250 46.123245 122.539283
25 252 46.123422 122.534223
Так что мне нужно собрать данные о высоте (250, 252) в массив alt []; и так далее vel [], lat [], long [] ...
Тогда в последней строке текстового файла будет другая информация, только одна строка. В нем будет указана дата, пройденное расстояние, истекшее время ..
Так что после небольшого исследования я наткнулся на классы InputStream, Reader, StreamTokenizer и Scanner. Мой вопрос, какой из них вы бы порекомендовали для моего случая? Можно ли сделать то, что мне нужно сделать в моем случае? и сможет ли он проверить, какая последняя строка файла, чтобы он мог получить дату, расстояние и т. д. Спасибо!