Путь к файлу указал, ошибок в процессе выполнения нет, но конечное число не правильное :(
Думаю, что проблема с инпутом, но никак не могу понять что именно не так.
*Второе закрытие потока в конце кода убрал если что
package com.javarush.task.task18.task1817;
/*
Пробелы
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader fileRead = new BufferedReader(new FileReader(args[0]));
int whitespaces=0;
int ch=0;
char c;
while (fileRead.ready()) {
c=(char)fileRead.read();
if (c==' ') {
whitespaces++;
}
ch++;
}
fileRead.close();
double pow = Math.pow(10, 2);
double d = Math.ceil(((double)whitespaces/(ch*100))*pow/pow);
System.out.println(d);
fileRead.close();
}
}