Убедись, что для считывания файла ты используешь класс BufferedReader с конструктором принимающим FileReader
убедился
Поток чтения из файла (BufferedReader) должен быть закрыт
закрыл
---
где я ошибся?
в тестовом файле все отрабатывает
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 buffer = new BufferedReader(new InputStreamReader(System.in));
BufferedReader reader = new BufferedReader(new FileReader(buffer.readLine()));
BufferedWriter writer = new BufferedWriter(new FileWriter(buffer.readLine()));
buffer.close();
Scanner scan = new Scanner(reader);
String reg = "\\b\\d+\\b";
Pattern pattern = Pattern.compile(reg);
Matcher matcher;
while (scan.hasNextLine()) {
matcher = pattern.matcher(scan.nextLine());
while (matcher.find()) {
writer.write(matcher.group() + " ");
}
}
reader.close();
writer.close();
scan.close();
}
}