((((
package com.javarush.task.task19.task1925;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
/*
Длинные слова
*/
public class Solution {
public static void main(String[] args) throws IOException{
BufferedReader reader =new BufferedReader(new FileReader(args[0]));
FileWriter writer = new FileWriter(args[1]);
// BufferedReader reader =new BufferedReader(new FileReader("D:\\txt.txt"));
// FileWriter writer = new FileWriter("D:\\txtx.txt");
String file = "";
while (reader.ready()){
file = file + reader.readLine()+ " "; // читаем строками поэтому добавляем пробел (я весь файл читаю в одну большую строку)
}
file.replaceAll("\n", " ");
reader.close();
String[] SpilFile = file.split(" ");
for (int i = 0; i<SpilFile.length; i++){
char[] bukv = SpilFile[i].toCharArray(); //создаю массив символов из одного слова ....
if (bukv.length>6 && i==SpilFile.length-1){ // если длинна последнего слова больше 6 символов то записать его без запятой в конце
writer.write(SpilFile[i]);
}
else if(bukv.length>6){
writer.write(SpilFile[i]+ ',');
}
}
writer.close();
}
}