Java Console.readLine()メソッドの使い方

ConsoleクラスのreadLine()メソッドを利用すると、コンソールから1行のユーザー入力を取得できます。readLine()メソッドを使用する基本的な構文は次の通りです。

String line = Console.readLine();

readLine メソッドを利用するには、コンソールオブジェクトを取得する必要があります。System クラスの console メソッドを使用して、コンソールオブジェクトを取得することができます。ただし、特定の IDE(統合開発環境)ではコンソールオブジェクトの取得に制限がある場合があり、その場合 scanner クラスを利用するなど他の方法で入力を行う必要があります。

次に、Console クラスの readLine() メソッドを使ってユーザー入力のテキストの行を読み取る方法の例を示します。

import java.io.Console;

public class ConsoleExample {
   public static void main(String[] args) {
      Console console = System.console();
      if (console != null) {
         String name = console.readLine("请输入您的姓名: ");
         console.printf("你好, %s!\n", name);
      } else {
         System.out.println("无法获取控制台对象");
      }
   }
}

この例では、まずSystem.console()メソッドを使用してコンソールオブジェクトを取得してから、readLine()メソッドを使用してユーザーが入力した名前を読み取り、最後にprintf()メソッドを使用して挨拶をコンソールに出力します。

Consoleオブジェクトがnullになる場合があるので(例えば一部のIDEなど)、readLine()メソッドを使用する前にnullチェックをする必要があります。

readLine メソッドでは、入力中の改行コードが自動で削除されるため、改行を手動で処理する必要はありません。

bannerAds