package com.javarush.task.task19.task1908; import java.io.FileReader; import java.io.FileWriter; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Collections; import java.util.*; import java.io.FileOutputStream; /* Выделяем числа */ public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); String filename1 = reader.readLine(); String filename2 = reader.readLine(); reader.close(); BufferedReader reader2 = new BufferedReader( new FileReader(filename1)); String s=""; while (reader2.readLine()!=null) s= s + reader2.readLine(); reader2.close(); if(s!=null) { BufferedWriter writer = new BufferedWriter( new FileWriter(filename2)); String[] words = s.split("//s"); for( int i=0; i < words.length; i++) // перебираем и ищем числа { if(isDigit(words[i])) // если число целое writer.write(words[i] + " "); } writer.close(); } } private static boolean isDigit(String s) throws NumberFormatException { try { Integer.parseInt(s); return true; } catch (NumberFormatException e) { return false; } } }