Укажите пож на ошибку. Уже битый час не могу понять, почему не работает и записывает в фал только первое число
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 {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file1 = reader.readLine();
String file2 = reader.readLine();
reader.close();
String text=null;
BufferedReader br = new BufferedReader(new FileReader(file1));
while (br.ready()){
text = br.readLine();
}
br.close();
BufferedWriter bw = new BufferedWriter(new FileWriter(file2));
Pattern pattern = Pattern.compile("(\\b\\d+\\b)");
Matcher matcher = pattern.matcher(text);
if (matcher.find()){
bw.write(matcher.group() + " ");
}
bw.close();
}
}