Отрабатывает нормально, в чем проблема?
package com.javarush.task.task19.task1925;
/*
Длинные слова
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new FileReader(args[0]));
ArrayList<String> words = new ArrayList<>();
while (bufferedReader.ready()){
words.add(bufferedReader.readLine());
}
bufferedReader.close();
BufferedWriter bufwriter = new BufferedWriter(new FileWriter(args[1]));
for (String s : words){
Pattern p = Pattern.compile("\\S{7,}");
ArrayList<String> newArr = new ArrayList<>();
Matcher m = p.matcher(s);
while (m.find()){
newArr.add(m.group());
}
StringBuilder stringBuilder = new StringBuilder();
for (int i=0;i<newArr.size();i++){
if (i!=newArr.size()-1){
stringBuilder.append(newArr.get(i)).append(",");
} else {
stringBuilder.append(newArr.get(i));
}
}
bufwriter.write(stringBuilder.toString());
}
bufwriter.close();
}
}