Уже перепробовал множество вариантов, про знаки пунктуации ничего не сказано, поэтому пробовал и с строками 26 27, и без них, и по очереди оставлять, в файл на компе пишет все согласно задания.
package com.javarush.task.task19.task1925;
/*
Длинные слова
*/
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Solution {
public static void main(String[] args) throws IOException{
/*args = new String[2];
args[0] = "C:/aa.txt";
args[1] = "C:/qq.txt";*/
FileReader file1 = new FileReader(args[0]);
FileWriter file2 = new FileWriter(args[1]);
String buffer = "";
String[] array;
boolean firstWord = true;
while(file1.ready()) {
buffer += (char)file1.read();
}
buffer = buffer.replaceAll("\\p{Punct}", "");
buffer = buffer.replaceAll(System.lineSeparator(), "");
array = buffer.split(" ");
for (String pair : array) {
if(pair.length() > 6){
if(firstWord){
file2.write(pair);
firstWord = false;
}else file2.write( "," + pair);
}
}
file1.close();
file2.close();
}
}