Все записывается согласно заданию, однако валидатор не принимает. Хелп!
package com.javarush.task.task19.task1925;
/*
Длинные слова
*/
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
FileReader fileReader = new FileReader(args[0]);
BufferedReader reader = new BufferedReader(fileReader);
FileWriter fileWriter = new FileWriter(args[1]);
BufferedWriter writer = new BufferedWriter(fileWriter);
String[] strings = null;
String reading = "";
while(reader.ready()) {
reading += reader.readLine().replaceAll(System.lineSeparator(), " ") + " ";
}
strings = reading.split(" ");
reader.close();
fileReader.close();
String forWrite = "";
for(String word : strings) {
String reg = "[а-яА-Яa-zA-Z]{7,}";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(word);
if(m.find()) {
forWrite += word + ",";
}
}
writer.write(forWrite.replaceAll(",$",""));
writer.close();
fileWriter.close();
}
}