код не запускается, как сделать округление до 2 знаков? и почему он мне говорит , что поток не закрыт? я ведь закрыл же
package com.javarush.task.task18.task1817;
/*
Пробелы
*/
import java.io.FileInputStream;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
String fileName = "D:\\test\\1.txt";
FileInputStream fis = new FileInputStream(fileName);
ArrayList<Integer> list=new ArrayList<Integer>();
int b = 0;
while (fis.available()!=-1){
int a=fis.read();
list.add(a);
for (int x=0;x<list.size();x++){
if (list.get(x)==' '){
b++;
}
}
int m=list.size();
try {
double result=m/b*100;
System.out.print(result);
fis.close();
}catch (ArithmeticException e){
System.out.print(e);
}
}
}
}