📜  java 从文本文件中读取整数到数组扫描器中 - Java (1)

📅  最后修改于: 2023-12-03 15:15:59.001000             🧑  作者: Mango

Java - 从文本文件中读取整数到数组扫描器中

在Java中,可以通过Scanner类来读取文本文件中的整数,并将其存储在数组中以供使用。以下是一个示例程序,演示了如何读取文本文件中的整数到数组中,并在控制台上打印出来。

示例代码:

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class ReadIntegersFromFile {

    public static void main(String[] args) {

        // 文件路径
        String path = "data.txt";

        // 定义Scanner对象
        Scanner scanner = null;

        try {
            // 创建Scanner对象,并指定输入源为文件
            scanner = new Scanner(new File(path));

            // 声明和初始化整数数组
            int[] integers = new int[10];

            // 读取整数,并将其存储在数组中
            int i = 0;
            while(scanner.hasNextInt()) {
                integers[i++] = scanner.nextInt();
            }

            // 输出整数数组
            for(int j = 0; j < integers.length; j++) {
                System.out.println(integers[j]);
            }

        } catch (FileNotFoundException e) {
            // 处理文件不存在的异常
            e.printStackTrace();
        } finally {
            // 关闭Scanner对象
            if(scanner != null) {
                scanner.close();
            }
        }

    }

}

以上程序中,我们首先定义了一个字符串变量path,它存储了要读取的文本文件的路径。然后,我们创建了一个Scanner对象,并指定它的输入源为该路径所表示的文件。

接下来,我们声明并初始化了一个长度为10的整数数组。在while循环中,我们使用Scanner的hasNextInt()方法来判断文本文件是否还有下一个整数,如果有,则使用nextInt()方法来读取该整数并存储在数组中。最后,我们使用for循环来遍历整数数组,并将每个元素输出到控制台上。

注意,以上程序中使用了try-catch-finally结构来处理文件不存在的异常,以确保程序的健壮性和可靠性。

以上就是如何使用Java读取文本文件中的整数到数组扫描器中的介绍。希望对您有所帮助!