Thanks in advance
package com.codegym.task.task18.task1817;
/*
Spaces
*/
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.text.DecimalFormat;
public class Solution {
public static void main(String[] args) throws IOException {
try (FileInputStream inputStream = new FileInputStream(args[0]);) {
BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream, inputStream.available());
DecimalFormat df = new DecimalFormat("##.##");
int i;
int charCount = 0;
int spaceCount = 0;
while ((i = bufferedInputStream.read()) != -1) {
charCount++;
char character = (char) i;
if (character == ' ') {
spaceCount++;
}
}
int result = ((spaceCount / charCount) * 100);
System.out.println(df.format(result));
inputStream.close();
bufferedInputStream.close();
}
}
}