Чтобы получить пользовательский ввод в Java, который является лучшим методом?InputStreamReader или консоль для ввода/вывода Java
reader = new BufferedReader(new InputStreamReader(System.in));
или с помощью консоли ->Console c = System.console();
какова разница между ними и какой из них должен быть использован. Или есть другой лучший метод, отличный от этих двух?