Java Scannerクラスの使い方
Scannerクラスは、標準入力(キーボード)にあるファイルからデータを読み込むことができます。Scannerクラスの基本的な手順は以下のとおりです。
- import java.util.Scanner;という文をコードファイルの先頭に付け加える。
- スキャナー オブジェクトの作成:Scanner キーワードと new 演算子を使用してスキャナー オブジェクトを作成します。スキャナー オブジェクトは以下の方法で作成できます。
- 標準入力(キーボード)からデータを読み取るには、System.inをScannerクラスのコンストラクタの引数に指定する。
- ファイルからデータを読み込むには、Fileオブジェクトをスキャナクラスのコンストラクター引数として使用します。たとえば、new Scanner(new File(“filename.txt”)) です。
- スキャナのメソッドを使ってデータをよみとる:
- 空白で区切られた文字列をnext()メソッドで読み込む
- nextInt()メソッドで整数を読み取る。
- nextDouble()メソッドで浮動小数点数を取得する。
- nextLine()メソッドを使用して1行分のテキストを読み取る。
- 閉じる
以下に簡単な例を示します。標準入力からデータを読み込み、コンソールに出力するために、Scannerクラスを使用する方法を示します。
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
// 创建Scanner对象
Scanner scanner = new Scanner(System.in);
// 读取数据
System.out.print("请输入一个整数:");
int number = scanner.nextInt();
// 输出数据
System.out.println("你输入的整数是:" + number);
// 关闭Scanner对象
scanner.close();
}
}
上の例では、まずScannerオブジェクトを作成し、nextInt()メソッドを使用して整数を読み取り、number変数に格納しています。最後に、System.out.println()メソッドを使用して入力した整数をコンソールに出力し、scanner.close()を使用してScannerオブジェクトをクローズしています。