java读取txt矩阵文件_从文本文件中读入矩阵数据源JAVA版
时间: 2023-08-18 16:06:12 浏览: 92
您好!关于如何从文本文件中读入矩阵数据源,以下是Java语言的代码示例:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadMatrixFromFile {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader("matrix.txt"))) {
String line;
int[][] matrix = new int[3][3]; //假设矩阵是3x3的
int i = 0;
while ((line = br.readLine()) != null) {
String[] values = line.split(" ");
for (int j = 0; j < values.length; j++) {
matrix[i][j] = Integer.parseInt(values[j]);
}
i++;
}
//打印矩阵
for (int row = 0; row < matrix.length; row++) {
for (int col = 0; col < matrix[row].length; col++) {
System.out.print(matrix[row][col] + " ");
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,我们首先创建一个`BufferedReader`对象,用于读取文本文件中的数据。然后,我们定义一个二维数组`matrix`,用于存储矩阵数据。接下来,我们使用`readLine()`方法逐行读取文本文件中的数据,并通过`split()`方法将每行数据分割成一个字符串数组。最后,我们将这个字符串数组中的数据转换成整型数据,并存储到二维数组`matrix`中。
最后,我们遍历并打印二维数组`matrix`,以确认读取操作是否成功。
阅读全文