java从文件读取数据赋值给数组
时间: 2024-09-06 13:08:24 浏览: 58
在Java中,你可以使用FileInputStream和BufferedReader来从文件中逐行读取数据,并将这些数据存储到数组里。这里是一个简单的示例:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class FileToArray {
public static void main(String[] args) {
String[] dataArray = new String[10]; // 假设我们想要读取10行数据
try {
BufferedReader reader = new BufferedReader(new FileReader("path_to_your_file.txt")); // 替换为实际文件路径
int i = 0; // 数组索引
String line;
while ((line = reader.readLine()) != null) { // 遍历文件直到结束
dataArray[i] = line; // 将每行数据添加到数组中
i++;
}
reader.close(); // 关闭文件流
System.out.println("Data read from file and stored in array:");
for (String value : dataArray) {
System.out.println(value);
}
} catch (IOException e) {
System.err.println("Error reading file: " + e.getMessage());
}
}
}
```
在这个例子中,你需要替换`"path_to_your_file.txt"`为你想要读取的实际文件路径。这个程序会把文件中的每一行都读取到数组`dataArray`中。
阅读全文