Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Разбор содержимого файла


Автор: JonsonXXX 22.3.2008, 14:47
Добрый день, помогите пожалуйста решить следующий вопросик:

Имеется файл, содержащий следующую информацию:
1/11:2:4:8:4
6/2:33:5:3:1
3/1:12:43:2:4
2/1:2

Все это нужно разбить следующим образом:

При обращении сначала считать 1 в массив mas1, 11,2,4,8,4 - в mas2. Т.е. все, что до символа / считывается в массив1 без символа /. Остальное - в массив2 - без символа :. Тоесть в результате разбора первой строки получится: mas1={1}, mas2={11,2,4,8,4}.
Допустим, над этимими массивами была выполнена функция func1 и func2 соответственно.
После выполнения этих функций производится повторное обращение к файлу и считывается следующая строчка таким же образом как и предыдущая. И над этими элементами опять производится выполнение функции func1 и func2...   smile 


Автор: LSD 22.3.2008, 15:24
Строки можно разбивать или split() или с помощью регулярных выражений. Читать из файла удобней всего с помощью BufferedReader.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)