Други, подскажите почему с данной регуляркой не проходит задача?
В метод main первым параметром приходит путь к файлу1, вторым - путь к файлу2. Файл1 содержит слова, разделенные пробелом или переводом строки (в файле может быть несколько строк).
Все, что не относится к пробелу или переводу строки, разделителем не считать.
Записать в одну строку через запятую в Файл2 слова, длина которых строго больше 6.
В конце файла2 запятой не должно быть.
Закрыть потоки.
Пример выходных данных в файл2: длинное,короткое,аббревиатура
Требования:
Программа НЕ должна считывать данные с консоли.
Программа должна считывать содержимое первого файла (используй FileReader c конструктором String).
Поток чтения из файла (FileReader) должен быть закрыт.
Программа должна записывать через запятую во второй файл все слова из первого файла длина которых строго больше 6(используй FileWriter).
Поток записи в файл (FileWriter) должен быть закрыт.
Почему бы на этапе считывания из файла не разбивать строку на слова и не проверять их длину? При этом сохранять в строку нужные с добавлением запятой. Выйдя из цикла ты сможешь просто подрезать строку на запятую и сохранить.
Собственно если хочется через регулярки решить, то ты точно также можешь применять их к строкам в цикле чтения файла.