System.console() からの Java 入力
Console クラスを利用する場合、System.console() を呼び出すときに null オブジェクトが発生する可能性があります。 )。続行する前に、調整が必要かどうかを判断することが重要です。
異なる環境での System.console()
System.console() を使用して入力を取得するには、固有の手順が必要です。制限事項:
IDE環境:
コマンドライン環境:
代替ソリューション
System.console() がオプションでない場合は、次のことを考慮してください。代替案:
System.out.print("Enter something:"); String input = System.console().readLine();
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter String"); String s = br.readLine(); } }
以上がSystem.console() が Null を返すのはなぜですか? Java 入力の代替手段は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。