| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Строки!! |
| Автор: Marish 27.11.2010, 19:15 | ||
| Вопрос по Java. Есть текстовый файл с цифрами в виде: 111 222 333 444 555 666 777 888 999 000 123 456 Нужно: из каждой строки взять, например, второй и четвертый ряд (т.е. для первой это будет 222 444, для второй 666 888 и т.д.) и вывести результат в новый текстовый файл, т.е. фактически выбрать определенные символы из строк (для всех строк алгоритм выбора одинаковый). Кто знает как это реализовать? Спасибо! Считываю селектнутый файл и записываю его в новый таким образом. Вопрос в том, как изменить нужным образом записанные в buff данные из файла.
|
| Автор: jGorets 27.11.2010, 19:34 |
| а регулярные выражения подходят? |
| Автор: Nofate 27.11.2010, 21:00 |
| почему бы не использовать java.util.Scanner? |
| Автор: Marish 28.11.2010, 19:13 | ||
со сканером все получилось, спасибо!)) Единственная проблема: как быть если цифры в строках разделены разным количеством пробелов, а не одним? Примерно так: 111 222 333 444 555 666 777 888 Возможен ли разделитель, который бы учитывал просто отсутствие каких бы то ни было символов, кроме пробела? Либо просто несколько разделителей с разным количеством пробелов (от 1 до 10, например)? Заранее спасибо!! |
| Автор: dorogoyIV 28.11.2010, 20:06 |
| да какие проблемы?! в регулярку заносишь пробел, табулятор, перенос строки, ... на то есть регулярные выражения |
| Автор: Marish 28.11.2010, 21:12 | ||
Спасибо!! Все получилось!))) |