Уже попробовал очень много вариантов перестановки значений вывода в консоль, ничего не устраивает валидатор
package com.javarush.task.task18.task1817;
/*
Пробелы
В метод main первым параметром приходит имя файла.
Вывести на экран соотношение количества пробелов к количеству всех символов. Например, 10.45.
1. Посчитать количество всех символов.
2. Посчитать количество пробелов.
3. Вывести на экран п2/п1*100, округлив до 2 знаков после запятой.
4. Закрыть потоки.
*/
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Solution {
public static void main(String[] args) throws IOException {
String str = args[0];
// String str = "/Users/nicolae/Desktop/1/Test 2.txt";
FileInputStream fIs = new FileInputStream(str);
double countSpaсe = 0;
double countOtherChars = 0;
while (fIs.available()> 0) {
int ch = fIs.read();
if (ch == 32 ) {
countSpaсe++;
countOtherChars++;
} else countOtherChars++;
}
fIs.close();
double result = Math.round(countSpaсe/countOtherChars * 100);
double finalResult = result / 100;
System.out.println(finalResult);
}
}