Убедитесь, что вы записываете все слова, длина которых больше шести
Подскажите, в чем проблема?
package com.javarush.task.task19.task1925;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.*;
/*
Длинные слова
*/
public class Solution {
public static void main(String[] args) throws Exception {
try (BufferedReader reader = new BufferedReader(new FileReader(args[0]));
FileWriter writer = new FileWriter(args[1])) {
String s = "";
StringBuffer buf = new StringBuffer(s);
while (reader.ready()) {
buf.append(reader.read());
}
s = buf.toString();
s = s.replaceAll(System.lineSeparator(), " ");
List<String> list1 = Arrays.asList(s.split(" "));
List<String> list2 = new ArrayList<>();
for (String ss : list1) {
if (ss.length() > 6) {
list2.add(ss);
}
}
s = String.join(",", list2);
writer.write(s);
}
}
}