Поток закрыт, в чем подвох?
package com.javarush.task.task19.task1908;
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
Выделяем числа
*/
public class Solution {
public static void main(String[] args) throws IOException {
//System.setIn(new ByteArrayInputStream("/home/user/Документы/testJava/1.txt".getBytes()));
String filename1 = new BufferedReader(new InputStreamReader(System.in)).readLine();
//System.setIn(new ByteArrayInputStream("/home/user/Документы/testJava/2.txt".getBytes()));
String filename2 = new BufferedReader(new InputStreamReader(System.in)).readLine();
BufferedReader fileReader = new BufferedReader(new FileReader(filename1));
BufferedWriter fileWriter = new BufferedWriter(new FileWriter(filename2));
Pattern pattern = Pattern.compile("\\b\\d+\\b");
String line;
while ((line = fileReader.readLine()) != null){
Matcher matcher = pattern.matcher(line);
while (matcher.find()){
System.out.println(matcher.group());
fileWriter.write(matcher.group() + " ");
}
}
fileReader.close();
fileWriter.close();
}
}