授業について読んConsoleでいて、一番最初の行に書いてありました
Java 6 の新機能であり、コマンド ラインから実行
Java SE 6している場合、通常はコンソール クラス オブジェクトを使用しています。
つまり、コマンドラインからコンソールクラスを暗黙的に使用していることを意味します??
次に、コンソール クラスの詳細を探し始めたところ、Java のコンソール クラスからの入力とコンソールリンクが見つかりました。それで、いくつかのポイントを結論付けました
- コンソール クラスは、IDE の外部でのみ使用できます。
System.console().readLine();Consoleクラスは、エコーを無効にしてコンソールからパスワードまたはパスフレーズを読み取りますreadPassword()
ただし、コンソールから入力を読み取るためのScannerクラスとBufferedReaderJava 5クラスがあり、それは よりも前に追加されました。それで、セキュリティ上の理由だけでConsoleクラスが追加されましたJava 6か?または、このクラスを使用する他の利点はありますか。
Consoleクラスの詳細を共有できる人はいますか?