Известно, что System.in
и System.out
это InputStream
и PrintStream
соответственно. Таким образом, это потоки java.io.
Когда мы работаем с потоками, мы должны открывать и закрывать их. Также мы должны поймать много исключений. Когда мы работаем с System.in
и System.out
, мы избавлены от этих занятий.
Кто выполняет эти действия вместо нас? и когда (при каких условиях?) потоки открываются/закрываются?