В отличие от Системы.NET. Строки, станд. C++:: строки изменяемы, и поэтому могут быть созданы посредством простой конкатенации настолько же быстро как через другие методы.
System.console () вернет консоль, к которой ваше приложение подключено, если оно подключено, в противном случае оно вернет null
. (Обратите внимание, что это доступно только с JDK 6.)
Короткий ответ заключается в том, что в стандартной Java нет прямого эквивалента isatty. С 1997 года в базе данных ошибок Java есть RFE для чего-то подобного, но только имеет 1 один жалкий голос.
Теоретически, возможно, вы сможете реализовать isatty с помощью магии JNI. Но это создает всевозможные потенциальные проблемы. Я бы даже не подумал сделать это сам ...
1 - Голосование за исправление ошибок Java ушло примерно в то время, когда Oracle захватила Sun.