Валидатор сообщает: "Убедись, что программа записывает через запятую во второй файл все слова из первого файла длина которых строго больше 6."
Но в решении, это условие выполнено.
В чем ошибка?
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new FileReader(args[0]));
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(args[1]));
boolean firstLine = true;
while (bufferedReader.ready()) {
String line = bufferedReader.readLine();
String[] words = line.split(" ");
if (firstLine == true)
firstLine = false;
else
bufferedWriter.write(",");
for (int i = 0; i < words.length; i++) {
if (words[i].length() > 6) {
bufferedWriter.write(words[i]);
if (i < words.length - 1)
bufferedWriter.write(",");
}
}
}
bufferedReader.close();
bufferedWriter.close();
}
}
package com.javarush.task.task19.task1925;
/*
Длинные слова
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new FileReader(args[0]));
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(args[1]));
boolean firstLine = true;
while (bufferedReader.ready()) {
String line = bufferedReader.readLine();
String[] words = line.split(" ");
if (firstLine == true)
firstLine = false;
else
bufferedWriter.write(",");
for (int i = 0; i < words.length; i++) {
if (words[i].length() > 6) {
bufferedWriter.write(words[i]);
if (i < words.length - 1)
bufferedWriter.write(",");
}
}
}
bufferedReader.close();
bufferedWriter.close();
}
}