Проверял, работает. Больше нечего сказать
package com.javarush.task.task19.task1925;
/*
Длинные слова
*/
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader fileReader = new BufferedReader(new FileReader(args[0]));
BufferedWriter fileWriter = new BufferedWriter(new FileWriter(args[1]));
String data = "";
while (fileReader.ready()) {
data += fileReader.readLine();
}
fileReader.close();
String[] words = data.split("\\s");
List<String> list = new ArrayList<>();
for (int i = 0; i < words.length; i++) {
if (words[i].length() > 6)
list.add(words[i]);
}
for(int j =0; j<list.size(); j++){
if(j!=list.size()-1)
fileWriter.write(list.get(j)+" , ");
else fileWriter.write(list.get(j));
}
fileWriter.close();
// System.out.print(
// Pattern pattern = Pattern.compile("$");
// Matcher matcher = pattern.matcher(data);
// while (matcher.find())
// System.out.println(data.substring(matcher.start(), matcher.end()));
}
}