はじめに
このクイックチュートリアルでは、Javaでのユーザー入力と出力にコンソールを使用するいくつかの方法を示します。
入力を処理するためのScannerクラスのいくつかのメソッドを見てから、Systemを使用していくつかの簡単な出力を示します。出ろ
最後に、Java6以降で利用可能なConsoleクラスをコンソール入力と出力の両方に使用する方法について説明します。
システムからの読み込み。,
最初の例では、JavaでScannerクラスを使用します。システムから入力を取得するutilパッケージ。,
next()メソッドを使用して、ストリームから次の入力トークンを取得することもできます。
数値入力を期待している場合は、nextInt()を使用して次の入力をintプリミティブとして取得することができ、同様に、次の入力をintプリミティブとして取得することができます。nextdouble()を使用してdouble型の変数を取得します。
scannerクラスには、次のトークンが対応するデータ型として解釈できる場合にtrueを返すhasnext_prefix()メソッドも,
たとえば、hasNextInt()メソッドを使用して、次のトークンが整数として解釈できるかどうかを確認できます。
また、hasNext(Pattern pattern)メソッドを使用して、次の入力トークンがパターンと一致するかどうかを確認できます。
Scannerクラスを使用するだけでなく、InputStreamReaderを使用することもできます。System.in コンソールから入力を取得するには:
そして、入力を読み取って整数に解析することができます。
システムに書き込みます。,out
コンソール出力には、Systemを使用できます。out-OutputStreamのタイプであるPrintStreamクラスのインスタンス。
この例では、コンソール出力を使用してユーザー入力のプロンプトを提供し、ユーザーに最終的なメッセージを表示します。,
println()メソッドを使用して文字列を出力し、行を終了しましょう。
代わりに、println()と同様に機能しますが、行を終了せずにprint()メソッドを使用できます。
入出力にコンソールクラスを使用します。
jdk6以降では、次のコンソールクラスを使用できますjava.io コンソールから読み書きするためのパッケージ。
コンソールオブジェクトを取得するには、Systemを呼び出します。,
パスワードなどの機密情報を読み取る必要がある場合は、readPassword()メソッドを使用してユーザーにパスワードを要求し、エコーを無効にしてコンソールからパスワードを読み取ることができます。
コンソールクラスを使用して、コンソールに出力を書き込むこともできます。例えば、printf()メソッドを使用して、コンソールに出力を書き込むこともできます。文字列引数:
結論
この記事では、いくつかのjavaクラスを使用してコンソールユーザーの入力と出力を実行する方法を示しました。,
いつものように、このチュートリアルのコードサンプルはGitHubで提供されています。
春の学習コースを通じて、Spring5とSpring Boot2を開始します:
>>コースをチェックアウト