А куда девается "ю" после сплита?
Неужели она считается за символ не буквенный и не цифровой?
package com.javarush.task.task19.task1908;
/*
Выделяем числа
*/
import java.io.*;
import java.text.ParseException;
public class Solution {
public static void main(String[] args) throws Exception{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
BufferedReader fileReader = new BufferedReader(new FileReader(reader.readLine()));
BufferedWriter fileWriter = new BufferedWriter(new FileWriter(reader.readLine()));
reader.close();
String str = "";
while (fileReader.ready()){
str = str.concat(String.valueOf((char)fileReader.read()));
}
String[] strings = str.split("\\W");
for (String s :
strings) {
if(isDigital(s)) fileWriter.write(s+ " ");
}
fileReader.close();
fileWriter.close();
}
public static boolean isDigital(String s){
boolean bool;
try {
int i = Integer.parseInt(s);
bool = true;
}catch (Exception e){
bool = false;
}
return bool;
}
}