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();
}
}
}
Утверждает что минимальный байт не найден
и поток не закрыт
Чем вызваны по вашему мнению такие выводы валидатора?package com.javarush.task.task18.task1802;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.Scanner;
/*
Минимальный байт
*/
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();
}
}
}