Коллеги, привет.
Подскажите, почему валидатор не ппропускает?
package com.javarush.task.task19.task1925;
/*
Длинные слова
*/
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) {
String fileName1 = args[0];
String fileName2 = args[1];
StringBuffer stringBuffer = new StringBuffer();
String finalString = "";
try (
// FileReader fileReader = new FileReader("/home/pavel/JavaRushTasks/2.JavaCore/src/com/javarush/task/task19/task1925/"
// + fileName1)
FileReader fileReader = new FileReader(fileName1)
) {
int c;
while ((c = fileReader.read()) != -1) {
// if (c != '\n' && c != '\r')
stringBuffer.append((char) c);
}
} catch (IOException ex) {
ex.getMessage();
}
String str = stringBuffer.toString();
Pattern pattern = Pattern.compile("\\b[\\S+]{7,}\\b");
Matcher matcher = pattern.matcher(stringBuffer);
try (
// FileWriter fileWriter = new FileWriter("/home/pavel/JavaRushTasks/2.JavaCore/src/com/javarush/task/task19/task1925/"
// + fileName2)
FileWriter fileWriter = new FileWriter(fileName2)
) {
while (matcher.find()) {
finalString += str.substring(matcher.start(), matcher.end()) + ",";
}
fileWriter.write(finalString.substring(0, finalString.length() - 1));
} catch (IOException ex) {
ex.getMessage();
}
}
}