Как прочитать прочитать содержимое текстового файла в отдельном пакете Java в файле

У меня есть пакет с графическим интерфейсом, и в этом графическом интерфейсе мне нужно прочитать текстовый файл (назовите его list.txt), который может выглядеть так:

8:00 что-то

9:00 что-то еще

13:00 что-то другое

С каждым временем/событием на отдельной строке.

Как читать каждую строку отдельно и извлекать временную часть из каждой строки? Что мне нужно сделать, так это сравнить время в таком списке с диапазоном времени, который я ранее определил, и перепечатать список только с событиями/временем в этом диапазоне, но я не уверен, как читать его построчно линия.

Как вопрос не имеет смысла? Все, о чем я спрашиваю, это как взять текстовый файл (написанный в отдельном пакете java) и как в основном читать его по одной строке за раз и брать временную часть из каждой строки. Время всегда указывается в начале каждой строки. Извините, но я не знаю, как выразиться яснее, вот и все.

И пользователь предоставляет имя текстового файла через приложение с графическим интерфейсом, а также диапазон времени. Но эта часть у меня есть вниз.


person user1261445    schedule 10.04.2012    source источник
comment
Вы не умеете читать построчно или не знаете путь к файлу в другом пакете?   -  person Fermin Silva    schedule 10.04.2012


Ответы (1)


  • Используйте метод readLine() java.io.BufferedReader для чтения файла построчно.
  • Используйте метод indexOf() java.lang.String, чтобы найти первое пространство.
  • Используйте метод substring() java.lang.String для извлечения до и после пробела.
person hmjd    schedule 10.04.2012