Скажите, пожалуйста, что ему не нравится? Вроде я молодец.
package com.javarush.task.task18.task1817;
/*
Пробелы
*/
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Solution {
public static void main(String[] args) {
String fileName = args[0];
FileInputStream fis=null;
byte[] b;
long cnt=0;
int size =0;
try {
fis = new FileInputStream(fileName);
size = fis.available();
b=new byte[size];
fis.read(b);
for (int i = 0; i < b.length; i++) {
if(b[i]==32){
cnt++;
}
}
double res= new BigDecimal(cnt/size*100).setScale(2, RoundingMode.HALF_EVEN).doubleValue();
System.out.println(res);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e){
e.printStackTrace();
}
finally {
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}