Javaでのユーザー入力の読み取りと書き込み

はじめに

このクイックチュートリアルでは、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を開始します:

>>コースをチェックアウト

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です