Не воспринимает мой способ округления... (( Что не так-то??
package com.javarush.task.task18.task1817;
/*
Пробелы
*/
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.io.FileNotFoundException;
import java.io.FileInputStream;
import java.io.BufferedInputStream;
import java.io.IOException;
public class Solution {
public static void main(String[] args) throws FileNotFoundException, IOException {
FileInputStream stream = new FileInputStream(args[0]);
BufferedInputStream input = new BufferedInputStream(stream, 1000);
byte[] data = new byte[input.available()];
int total = input.read(data);
input.close();
int countSpc = 0;
for (int i = 0; i < total; i++) {
if (data[i] == 32)
countSpc++;
}
double d = (countSpc/total)*100;
d = new BigDecimal(d).setScale(2, RoundingMode.HALF_UP).floatValue();
System.out.println(d);
}
}