все правильно работает.
по 3 и 4 условию не проходит.
package com.javarush.task.task18.task1817;
import java.io.FileReader;
import java.io.IOException;
import java.io.IOException;
import java.io.FileInputStream;
/*
Пробелы
*/
public class Solution {
public static void main(String[] args) throws IOException {
FileInputStream fileInputStream = new FileInputStream(args[0]);
int count = 0;
int countP = 0;
while(fileInputStream.available() > 0){
char c = (char) fileInputStream.read();
if( c == ' '){
countP++;
}
count++;
}
fileInputStream.close();
System.out.println(String.format("%.2f", (countP / count * 100.0)));
}
}