ホームページ  >  記事  >  Java  >  Java の Scanner 関数を使用してファイルの読み取り操作を行う方法

Java の Scanner 関数を使用してファイルの読み取り操作を行う方法

PHPz
PHPzオリジナル
2023-06-26 14:58:152718ブラウズ

Java では、スキャナ関数は、データ ファイルやその他の入力ソースの読み取りに役立つ非常に便利な関数です。今回は、スキャナー機能を使ったファイルの読み取り方法を中心に説明します。

  1. スキャナ オブジェクトの作成

まず、ファイルを読み取るためのスキャナ オブジェクトを作成する必要があります。ファイル パスを渡すことでファイル リーダーを作成できます。例:

Scanner scanner = new Scanner(new File("file.txt"));

これにより、「scanner」という名前の Scanner オブジェクトが作成され、「file.txt」という名前のファイルからデータを読み取ります。

  1. 全行を読む

これで、Scanner オブジェクトを使用してファイル内のデータを読み取ることができます。 nextLine() 関数を使用してデータ行を読み取ることができます。たとえば、次のようになります。

String line = scanner.nextLine();

これにより、ファイル内のテキストの次の行が返されます。これを「line」という文字列変数に割り当てることができます。

  1. 整数と浮動小数点数の読み取り

ファイル内の数値を読み取る必要がある場合は、nextInt() 関数を使用して整数を読み取るか、または useNextDouble() 関数を使用できます。読み取り対象 浮動小数点数を例に挙げます。

int num = scanner.nextInt();
double dnum = scanner.nextDouble();

これにより、ファイル内の次の整数または浮動小数点数がそれぞれ返されます。それらを「num」という名前の整数変数に割り当てることも、「dnum」という名前の浮動小数点変数に割り当てることもできます。

  1. 特定の区切り文字の値を読み取る

ファイル内のデータで数値やテキストなどの値を区切るために特定の区切り文字が使用されている場合は、区切り文字を指定するには、Delimiter() 関数を使用します。たとえば、データ ファイルが区切り文字としてカンマを使用している場合:

scanner.useDelimiter(",");

これは、ファイル内のデータを正しく読み取ることができるように、Scanner オブジェクトにカンマを区切り文字として扱うように指示します。

  1. Scanner オブジェクトを閉じる

ファイルの読み取り操作が完了したら、Scanner オブジェクトを閉じる必要があります。これは、close() 関数を呼び出すことで実現できます。例:

scanner.close();

これにより、Scanner オブジェクトが閉じられ、開いているファイルなど、それに関連付けられたリソースが解放されます。

概要:

Java の Scanner 関数を使用すると、ファイル内のデータを簡単に読み取ることができます。 nextLine() 関数を使用して行全体を読み取り、 nextInt() 関数と useNextDouble() 関数を使用して数値を読み取り、 useDelimiter() 関数を使用して特定の区切り文字を指定し、最後に必ず close( ) ファイルの読み取り操作が完了した後、Scanner オブジェクトを閉じる関数。

以上がJava の Scanner 関数を使用してファイルの読み取り操作を行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。