В чем проблема? пробелы как символ тоже считаю, результат верный..
package com.javarush.task.task18.task1817;
/*
Пробелы
*/
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
public class Solution {
public static void main(String[] args) throws IOException {
FileInputStream fileInputStream = new FileInputStream(args[0]);
BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
float spaceQuantity=0;
float symbolQuantiy =0;
int i;
while ((i=bufferedInputStream.read())>0){
symbolQuantiy++;
if(i==32){
spaceQuantity++;
}
}
fileInputStream.close();
bufferedInputStream.close();
// Float result = new Float(spaceQuantity/spaceQuantity);
// System.out.println(result);
String form = String.format("%.2f",spaceQuantity/symbolQuantiy);
System.out.println(form);
//System.out.println(result);
}
}