Підкажіть, будь ласка, чому не коректно записує у файл? А в консоль виводить, що потрібно?
package com.javarush.task.task18.task1820;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Arrays;
public class Solution{
public static void main(String args[]) throws IOException{
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String fileName1 = bufferedReader.readLine();
String fileName2 = bufferedReader.readLine();
FileInputStream readFrom = new FileInputStream(fileName1);
FileOutputStream writeTo = new FileOutputStream(fileName2);
char[] dataArray = new char[readFrom.available()];
int count = 0;
while(readFrom.available() > 0){
dataArray[count] = (char)readFrom.read();
count++;
}
StringBuilder stringOfDoubles = new StringBuilder();
stringOfDoubles.append(dataArray);
String resultString = stringOfDoubles.toString();
String[] doublesString = resultString.split(" ");
int[] roundedDoubles = new int[doublesString.length];
for(int i = 0; i < doublesString.length; i++ ){
//System.out.println(doublesString[i]);
roundedDoubles[i] = Math.round(Float.parseFloat(doublesString[i]));
//System.out.println(roundedDoubles[i]);
writeTo.write((char)roundedDoubles[i]);
writeTo.write(20);
//writeTo.write((" ").getBytes());
}
bufferedReader.close();
readFrom.close();
writeTo.close();
}
}