📅  最后修改于: 2023-12-03 15:15:59.001000             🧑  作者: Mango
在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读取文本文件中的整数到数组扫描器中的介绍。希望对您有所帮助!