The output seems correct, could please someone helpgive some advice?
package com.codegym.task.task18.task1820;
/*
Rounding numbers
*/
import java.io.*;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name1 = reader.readLine();
String name2 = reader.readLine();
FileInputStream input = new FileInputStream(name1);
FileOutputStream output = new FileOutputStream(name2);
StringBuilder sb = new StringBuilder();
while(input.available() >0){
char charData = (char)input.read();
sb.append(charData);
}
String inputString = sb.toString();
String[] stringArray = inputString.split(" ");
for(int i = 0;i<stringArray.length;i++){
double d = Double.parseDouble(stringArray[i]);
int j = (int)Math.round(d);
if (j < 0) {
j = Math.abs(j);
output.write('-');
}
if(i == stringArray.length-1 ){
output.write('0' + j);
}else{
output.write('0' + j);
output.write(' ');
}
}
input.close();
output.close();
}
}