Java编写程序,从文件读取内容,并将其变为整数存入数组中,数组要先进行初始化
时间: 2024-09-16 18:03:23 浏览: 41
在Java中,你可以通过以下步骤从文件中读取内容并转换成整数存入数组:
首先,你需要做的是创建一个适当的数组,这取决于你要存储多少个整数。例如,如果你想存储10个整数,可以这样做:
```java
int[] numbers = new int[10]; // 初始化一个长度为10的整数数组
```
接下来,你可以打开文件并逐行读取数据。假设文件中的每个数字都在单独的一行,你可以使用`BufferedReader`类配合循环结构来完成这个任务:
```java
File file = new File("path_to_your_file.txt"); // 替换为实际文件路径
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
String line;
int index = 0; // 数组索引
while ((line = br.readLine()) != null) { // 遍历文件直到最后一行
try {
numbers[index] = Integer.parseInt(line); // 将字符串转为整数并保存到数组
index++;
} catch (NumberFormatException e) {
System.out.println("Error: " + line + " is not a valid integer.");
}
}
} catch (IOException e) {
System.out.println("An error occurred reading the file: " + e.getMessage());
}
```
在这个例子中,如果遇到无法解析为整数的行,会捕获`NumberFormatException`异常并打印错误信息。
阅读全文