Не понимаю в чем проблема. Создавал текстовые файлы с данными из примеров с принципом округления и все результаты сходится (Пробегал с дебаггером, тоже всё сходилось), но валидатор не принимает. Впервые прибегаю к помощь тут, ибо я действительно не понимаю в чем проблема, хотя вполне возможно где-то имеет место невнимательность. Спасибо всем кто уделил своё внимание, а тем более помог!
Жаль что JavaRush не выдает входные данные для теста, который ты завалил...
package com.javarush.task.task18.task1820;
/*
Округление чисел
*/
import java.io.*;
public class Solution {
public static void main(String[] args) {
File input;
File output;
// Reading files name
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
input = new File(reader.readLine());
output = new File(reader.readLine());
} catch (IOException e) {
e.printStackTrace();
return;
}
// Reading numbers, rounding, and writing
try (
FileInputStream inputStream = new FileInputStream(input);
FileOutputStream outputStream = new FileOutputStream(output)
) {
String number = "";
while (inputStream.available() > 0) {
int b = inputStream.read();
if (Character.isWhitespace((char) b)
|| inputStream.available() == 0) {
number = String.valueOf(Math.round(Double.parseDouble(number))) + " ";
outputStream.write(number.getBytes());
number = "";
} else {
number += (char) b;
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}