Считать с консоли 2 имени файла. Первый файл содержит вещественные(дробные) числа, разделенные пробелом. Например, 3.1415. Округлить числа до целых и записать через пробел во второй файл. Закрыть потоки. Принцип округления: 3.49 => 3 3.50 => 4 3.51 => 4 -3.49 => -3 -3.50 => -3 -3.51 => -4 Требования: • Программа должна два раза считать имена файлов с консоли. • Для первого файла создай поток для чтения. Для второго - поток для записи. • Считать числа из первого файла, округлить их и записать через пробел во второй. • Должны соблюдаться принципы округления, указанные в задании. • Созданные для файлов потоки должны быть закрыты.
package com.javarush.task.task18.task1820;

/*
Округление чисел
*/

import java.io.*;
import java.util.*;
import java.lang.*;

public class Solution {
    public static void main(String[] args) throws FileNotFoundException, IOException  {

        BufferedReader reader1 = new BufferedReader(new InputStreamReader(System.in));
        BufferedReader reader2 = new BufferedReader(new InputStreamReader(System.in));

        FileInputStream inputStream1 = new FileInputStream(reader1.readLine());
        FileOutputStream outputStream2 = new FileOutputStream(reader2.readLine());

        reader1.close();
        reader2.close();

        ArrayList<Integer> list = new ArrayList<Integer>();
        String list2 = null;

        while(inputStream1.available()>0) {

        list.add(inputStream1.read());  }


         inputStream1.close();


         for (float er : list)

         {list2 = list2 + " " + (int) Math.round(er); }
         list2.trim();
         byte [] ch = list2.getBytes();
         outputStream2.write(ch, 0, ch.length);


         outputStream2.close();

    }
}