What's wrong here? I've tried many different solutions and for some reason it won't pass. Why?
package com.codegym.task.task19.task1925;
/*
Long words
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
String[] words;
try (BufferedReader reader = new BufferedReader(new FileReader(args[0])); BufferedWriter writer = new BufferedWriter(new FileWriter(args[1]))){
while (reader.ready()) {
words = reader.readLine().split("\\s");
int counter = 0;
for (String ele: words) {
counter++;
if (ele.length() > 6) {
if (counter == words.length && !reader.ready()) {
writer.write(ele);
}else {
writer.write(ele + ",");
}
}
}
}
}
}
}