Почему не проходит проверку?
package com.javarush.task.task18.task1817;
/*
Пробелы
В метод main первым параметром приходит имя файла.
Вывести на экран соотношение количества пробелов к количеству всех символов. Например, 10.45.
1. Посчитать количество всех символов.
2. Посчитать количество пробелов.
3. Вывести на экран п2/п1*100, округлив до 2 знаков после запятой.
4. Закрыть потоки
*/
import java.io.FileInputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Solution {
public static void main(String[] args) throws IOException {
FileInputStream inputStream = new FileInputStream(args[0]);
List<Integer> list = new ArrayList<>();
int count = 0;
while (inputStream.available() > 0) {
list.add(inputStream.read());
//list.size() - количество всех символов
if (inputStream.read() == 32) {
count++;
//count - количество пробелов
}
}
System.out.println(count/list.size()*100);
inputStream.close();
}
}