Пробовал несколько разных вариантов решения и все работают корректно, хоть одна строка в файле, хоть несколько, есть ли слова длиннее 6 символов, нет ли таких слов, всё вроде бы корректно записывается во второй файл или не записывается, запятой в конце нет..
Сам уже не знаю за что хвататься.
Может кто-нибудь увидит в чем может быть несоответствие условиям задачи?
package com.javarush.task.task19.task1925;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/*
Длинные слова
*/
public class Solution {
public static void main(String[] args) throws IOException{
FileReader fr = new FileReader(args[0]);
String s = "";
while (fr.ready()){
char simbol = (char)fr.read();
s += String.valueOf(simbol);
}
fr.close();
String n = s.replaceAll("\r\n", " ");
String rez = "";
String[] mass = n.split(" ");
for (int i = 0; i < mass.length; i++){
if (mass[i].length() > 6){
rez += mass[i] + ',';
}
}
if (rez.length() > 0){
rez = rez.substring(0, rez.length()-1);
FileWriter fw = new FileWriter(args[1]);
fw.write(rez);
fw.flush();
fw.close();
}
}
}