ホームページ  >  記事  >  Java  >  Javaで入力データを読み取る方法

Javaで入力データを読み取る方法

下次还敢
下次还敢オリジナル
2024-04-02 02:45:19404ブラウズ

Java には、入力データを読み取るための 3 つのメソッドが用意されています。Scanner クラスの使用、BufferedReader クラスの使用、DataInputStream クラスの使用

Javaで入力データを読み取る方法

Java の使用 入力データの読み取り

Java には、ユーザーまたはファイルから入力データを読み取るさまざまなメソッドが用意されています。

1. Scanner クラスを使用します

    #Scanner オブジェクトを作成し、入力を読み取るソース (System.in やファイルなど) を渡します。
  • next()、nextInt()、およびその他のメソッドを使用して、さまざまな種類のデータを読み取ります。
  • Scanner オブジェクトを閉じてリソースを解放することを忘れないでください。

例:

<code class="java">Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine(); // 读取一行输入
scanner.close();</code>

2. BufferedReader クラス

    を使用して BufferedReader オブジェクトを作成しますReader オブジェクト (FileReader など) を入力して渡します。
  • readLine() メソッドを使用して、入力を 1 行ずつ読み取ります。
  • 同様に、BufferedReader オブジェクトを忘れずに閉じてください。

例:

<code class="java">BufferedReader reader = new BufferedReader(new FileReader("input.txt"));
String line;
while ((line = reader.readLine()) != null) {
    // 处理每一行输入
}
reader.close();</code>

3. DataInputStream クラス

    を使用して DataInputStream オブジェクトを作成しますそして、InputStream オブジェクト (FileInputStream など) を入力します。
  • readInt() や readUTF() などのメソッドを使用して、特定の種類のデータを読み取ります。
  • 処理が完了したら、必ず DataInputStream オブジェクトを閉じてください。
#例:

<code class="java">DataInputStream input = new DataInputStream(new FileInputStream("input.dat"));
int number = input.readInt(); // 读取一个整数
String text = input.readUTF(); // 读取一个字符串
input.close();</code>

その他の注意事項:

    例外処理:
  • これらのメソッドを使用する場合は、発生する可能性のある例外(EOFException、FileNotFoundExceptionなど)を必ず処理してください。
  • データ型変換:
  • 必要に応じて Integer.parseInt() や Double.parseDouble() などのメソッドを使用して、文字列を数値型に変換します。
  • リソースを閉じる:
  • try-with-resources ステートメントを使用するか、明示的に close() メソッドを呼び出してすべての入力オブジェクトを閉じ、リソースを解放します。

以上がJavaで入力データを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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