Что не так?
package com.javarush.task.task18.task1817;
/*
Пробелы
*/
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Locale;
public class Solution {
public static void main(String[] args) throws IOException {
FileInputStream in = new FileInputStream(new File(args[0]));
byte[] bytes = new byte[in.available()];
int count = 0;
int space = 0;
while (in.available() > 0) {
count++;
if (in.read() == ' ') space++;
}
in.close();
float result = (float) ((float)space/count*100.0);
System.out.println(String.format("%2f", result));
}
}