Программа работает, но видимо не правильно... Если в 20 строке max заменить на min выводится то-же самое значение...
package com.javarush.task.task18.task1801;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.Optional;
import java.util.stream.Stream;
/*
Максимальный байт
C:\ZZZ\Torrent.torrent
*/
public class Solution {
public static void main(String[] args) throws Exception {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
String fileName = reader.readLine();
try (FileInputStream fileInputStream = new FileInputStream(fileName)) {
Stream<Integer> stream1 = Stream.of(fileInputStream.read());
Optional<Integer> max = stream1.max(Integer::compareTo);
System.out.println(max.get());
}
}
}
}