Привет всем.Вопрос такой, зачем усложнять код? У кого-то так написано, у кого-то по другому, объясните где правильно, пожалуйста!
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Это мой код. Хочу обратить внимание только на строчки BufferedReader. А вот код, который пишут другие
InputStream inputStream = System.in;
       Reader inputStreamReader = new InputStreamReader(inputStream);
       BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
Зачем расписывать в 3 строчки, если можно в 1?Или я чего-то не понял?