Пытался writer.write в отдельный цикл пихать, все равно ругается на незакрытый поток..
package com.javarush.task.task19.task1925;
/*
Длинные слова
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
String name1 = args[0];
String name2 = args[1];
BufferedReader reader = new BufferedReader(new FileReader(name1));
BufferedWriter writer = new BufferedWriter(new FileWriter(name2));
String line = reader.readLine();
while (line != null) {
String[] words = line.split(" ");
StringBuilder str = new StringBuilder();
for (String word : words) {
if (word.length() > 6) str.append(word).append(',');
}
String string = str.toString();
if (str.charAt(str.length() - 1) == ',') string = str.toString().substring(0, str.length() - 1);
writer.write(string);
writer.flush();
line = reader.readLine();
}
reader.close();
writer.close();
}
}