Подскажите что я делаю не так
package com.javarush.task.task19.task1925;
import java.io.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/*
Длинные слова
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader readerFile = new BufferedReader(new FileReader(args[0]));
FileWriter fr = new FileWriter(args[1], true);
List<String> lists = new ArrayList<>();
while (readerFile.ready()) {
String s = readerFile.readLine();
String[] lines = s.split(" ");
for (String line : lines) {
if (line.length()>6) lists.add(line);
}
}
for (int i = 0; i < lists.size(); i++) {
if (i==(lists.size()-1)) {
fr.write(lists.get(i));
break;
}
else {
fr.write(lists.get(i) + ",");
}
}
readerFile.close();
fr.flush();
fr.close();
}
}