Каков наиболее эффективный класс для чтения и записи на консоль в Java?
Чтение и запись на консоль в Java
Ответ 1
В Java 1.6 есть класс Console, который упрощает некоторые вещи. Обычно System.out и Scanner поверх System.in обычно достаточно.
Ответ 2
Как System. {out, in}?
Ответ 3
BufferedReader и BufferedWriter являются наиболее эффективными средствами записи и чтения с консоли, а также любого файла. Однако их относительно сложно использовать.
Scanner предоставляет альтернативу извлечению ввода из командной строки и гораздо проще в использовании, чем BufferedReader.
Ответ 4
Если вы печатаете сообщения журнала в приложении, следует использовать API протоколирования (log4j или что-то еще). Затем вы указываете, какие уровни (debug, info, warn,...) печатаются на консоли для каждого класса.
Журналирование имеет тенденцию резко замедлять работу в моем опыте - поэтому не входите в замкнутый цикл (если этот уровень ведения журнала обычно не работает).