package com.javarush.task.task18.task1817;

/*
Пробелы
*/

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.util.regex.Matcher;

public class Solution {
    public static void main(String[] args) throws IOException {
        FileInputStream fileInputStream = new FileInputStream(args[0]);
        int i;
        int count = 0;
        int count2=0;
        double a = 0;
        while ((i=fileInputStream.read())!=-1){
            if(i==32){ // пробелы
                count++;
            } else {
                count2++;
            }
        }
        a = (double) count2/count*100;
        int digits = 2;
        BigDecimal df = new BigDecimal(a).setScale(digits, BigDecimal.ROUND_HALF_UP);
        System.out.println(df);
        fileInputStream.close();
    }
}
вывод вроде верный, но валидатор отказывается принимать! хелп миии!