Программа условие выполняет, с целыми числами работает, но валидатор не принимает
И то это за ошибка?
Исключение системы безопасности JavaRush. Вы выполняете потенциально опасную или запрещенную операцию.
package com.javarush.task.task18.task1820;
/*
Округление чисел
*/
import java.io.*;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader fileNameReader = new BufferedReader(new InputStreamReader(System.in));
String fileNameOne = fileNameReader.readLine();
String fileNameTwo = fileNameReader.readLine();
FileInputStream fileInputStream = new FileInputStream(fileNameOne);
BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
int i;
// ArrayList<String> numberInString = new ArrayList<>();
String s="";
while ((i=bufferedInputStream.read())>-1){
s=s+(char)i;
}
String[] numberInString = s.split(" ");
ArrayList<Long> roundNumber = new ArrayList<>();
for (String S:numberInString) {
double D = Double.valueOf(S);
roundNumber.add(Math.round(D));
}
s="";
for (long l:roundNumber) {
s+=l+" ";
}
PrintStream fileWrite = new PrintStream(fileNameTwo);
fileWrite.print(s);
fileNameReader.close();
bufferedInputStream.close();
fileInputStream.close();
fileWrite.close();
}
}