#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(..)
если это просто. Если это сложнее, вы могли бы использовать регулярное выражение