Подскажите, пожалуйста, программа в Intellejia IDEA на приведенном в условии примере хорошо отрабатывает.
package com.javarush.task.task19.task1908;
/*
Выделяем числа
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName1 = reader.readLine();
String fileName2 = reader.readLine();
reader.close();
BufferedReader bufReader = new BufferedReader(new FileReader(fileName1));
BufferedWriter bufWriter = new BufferedWriter(new FileWriter(fileName2));
while (bufReader.ready()){
String s = bufReader.readLine();
char[] buf = s.toCharArray();
if (Character.isDigit(buf[0])) {
int ascii = (int) buf[0];
bufWriter.write(ascii);
}
for (int i=1 ; i<buf.length ; i++) {
if (Character.isDigit(buf[i]) && ( Character.isSpace(buf[i-1]) || Character.isDigit(buf[i-1])) && ( Character.isSpace(buf[i+1]) || Character.isDigit(buf[i+1]))) {
int ascii = (int) buf[i];
bufWriter.write(ascii);
}
else if(!Character.isDigit(buf[i]) && Character.isDigit(buf[i-1])) {
char p=' ';
int ascii = (int) p;
bufWriter.write(ascii);
}
}
}
bufReader.close();
bufWriter.close();
}
}