не могу понять, как вывести результат на консоль, чтобы определить, где ошибка в программе.
Использовала для вывода 31 строку System.out.println(matcher.group() + " "); но при запуске программы дает только ввести 2 имени файла и затем закрывается с 0.
package com.javarush.task.task19.task1908;
/*
Выделяем числа
*/
import java.io.*;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file1 = reader.readLine();
String file2 = reader.readLine();
reader.close();
BufferedReader bufferedReader = new BufferedReader(new FileReader(file1));
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(file2));
String s = " ";
while (bufferedReader.ready()) {
s += bufferedReader.read();
}
bufferedReader.close();
Pattern pattern = Pattern.compile("\\b\\d+\\b");
Matcher matcher = pattern.matcher(s);
while (matcher.find()) {
bufferedWriter.write(matcher.group() + " ");
System.out.println(matcher.group() + " ");
}
bufferedWriter.close();
}
}