Guest User

Untitled

a guest
May 16th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. package com.javarush.task.task18.task1802;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.FileInputStream;
  5. import java.io.InputStreamReader;
  6.  
  7. /*
  8. Минимальный байт
  9. Ввести с консоли имя файла.
  10. Найти минимальный байт в файле, вывести его на экран.
  11. Закрыть поток ввода-вывода.
  12. */
  13.  
  14. public class Solution {
  15. public static void main(String[] args) throws Exception {
  16. try (FileInputStream fileInputStream =
  17. new FileInputStream(
  18. new BufferedReader(
  19. new InputStreamReader(System.in)).readLine())) {
  20. int min = 0, i;
  21. if (fileInputStream.available() > 0)
  22. min = fileInputStream.read();
  23. while (fileInputStream.available() > 0) {
  24. if ((i = fileInputStream.read()) < min) {
  25. min = i;
  26. }
  27. }
  28. System.out.println(min);
  29. }
  30. }
  31. }
  32. /*Требования:
  33. 1. Программа должна считывать имя файла с консоли.
  34. 2. Для чтения из файла используй поток FileInputStream.
  35. 3. В консоль должен выводиться минимальный байт, считанный из файла.
  36. 4. Поток чтения из файла должен быть закрыт.*/
Add Comment
Please, Sign In to add comment