public class Solution {
    public static void main(String[] args) throws Exception {
        int minByte, currentByte;
        Scanner in = new Scanner(System.in);
        String fileName =  in.nextLine();
        try (FileInputStream fis = new FileInputStream(fileName)) {
            if (fis.available()>0) {
                minByte=fis.read();
                while (fis.available()>0) {
                    if (fis.read() < minByte) minByte = fis.read();
                }
                System.out.println(minByte);
            } else System.out.println("файл пуст");
            fis.close();

        }


    }
}
Утверждает что минимальный байт не найден и поток не закрыт Чем вызваны по вашему мнению такие выводы валидатора?