Как разобрать текстовый файл на java?

#java #text-parsing

#java — язык #синтаксический анализ текста

Вопрос:

У меня есть текстовый файл по следующему URL.

 http://hosted.stats.com/ifb2009/data.asp?file=en/chlg_standings.txt
  

Я хочу проанализировать этот текстовый файл и отобразить данные в виде групп, команд и т.д. Кто-нибудь может, пожалуйста, дать мне знать, как разобрать текстовый файл.

Ответ №1:

Это вопрос Java, а не специфичный для Android.

Лучше всего использовать BufferedReader для вашего файла (или потока). Затем используйте readLine , чтобы получить одну строку.

Затем используйте String.split или String.indexOf для анализа ваших данных.

Ответ №2:

Вероятно, лучше всего использовать сканер, чтобы вы могли легко указать используемые разделители и прочитать данные в их правильной форме (readXXX()). Также вы можете использовать ту же логику независимо от того, откуда взят файл, заменив поток в конструкторе другим.

Ответ №3:

String.split(..) если это просто. Если это сложнее, вы могли бы использовать регулярное выражение