Java,初始化数组,根据数组文件所给的数据读入到int数组中
时间: 2024-09-17 12:09:32 浏览: 56
在Java中,初始化数组并根据数组文件数据读取通常涉及到两个步骤:首先创建数组,然后从文件中读取数据填充数组。这里假设我们有一个名为"array_data.txt"的文本文件,其中包含一列整数。
1. **创建数组**:
```java
// 定义数组的大小和类型
int size = 10; // 这里可以根据实际需要调整
int[] intArray = new int[size]; // 初始化一个整型数组
```
2. **从文件读取数据**:
```java
try (BufferedReader br = new BufferedReader(new FileReader("array_data.txt"))) {
String line;
for (int i = 0; i < size; i++) {
// 读取每一行,转换成整数并存入数组
line = br.readLine();
if (line != null) { // 检查是否还有内容,防止空指针异常
intArray[i] = Integer.parseInt(line); // 将字符串转换为整数
} else {
break; // 文件已到达末尾
}
}
} catch (IOException e) {
System.err.println("Error reading file: " + e.getMessage());
}
```
以上代码会将每行数据读取为字符串,然后通过`Integer.parseInt()`将其转换为整数,并存储在数组中。如果文件不存在或格式不正确,可能会抛出异常。
阅读全文