Java,初始化数组,根据数组文件所给的数据读入100个到int数组中
时间: 2024-09-17 14:09:38 浏览: 47
java代码-1.定义一个一维数组,求出数组的最大值,最小值,平均值。
在Java中,你可以通过FileInputStream和DataInputStream这两个类配合,从一个文本文件中按行读取数据并初始化整型数组。这里是一个简单的步骤说明:
首先,创建一个容量为100的整数数组:
```java
int[] array = new int[100];
```
然后,你需要一个`BufferedReader`来逐行读取文件内容,并将每个字符串转换为整数。假设文件名为"data.txt",可以这样做:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
// 创建FileInputStream
FileInputStream fileInputStream = new FileInputStream("data.txt");
// 创建DataInputStream来处理字节流
DataInputStream dataInputStream = new DataInputStream(fileInputStream);
// 创建BufferedReader读取文本
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(dataInputStream));
String line;
int index = 0; // 初始化索引
while ((line = bufferedReader.readLine()) != null && index < 100) {
// 将字符串转为整数并存储在数组中
array[index] = Integer.parseInt(line);
index++;
}
// 关闭流
bufferedReader.close();
dataInputStream.close();
fileInputStream.close();
// 打印数组内容验证数据是否已成功读入
for (int value : array) {
System.out.print(value + " ");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文