case 0: fileName = "2020213241GPA1.txt "; break;如何从文件中读取数据并添加到TableModel中
时间: 2024-02-10 13:42:50 浏览: 30
您可以按照以下步骤从文件中读取数据并将其添加到TableModel中:
1. 创建一个File对象,用于打开要读取的文件:
```
File file = new File("2020213241GPA1.txt");
```
2. 创建一个BufferedReader对象,用于从文件中读取数据:
```
BufferedReader reader = new BufferedReader(new FileReader(file));
```
3. 定义一个String数组,用于存储表格的列名:
```
String[] columnNames = {"列1", "列2", "列3"};
```
4. 创建一个DefaultTableModel对象,用于存储数据:
```
DefaultTableModel model = new DefaultTableModel(columnNames, 0);
```
5. 使用while循环从文件中读取数据行,并将每行数据添加到TableModel中:
```
String line;
while ((line = reader.readLine()) != null) {
String[] data = line.split(" ");
model.addRow(data);
}
```
6. 关闭BufferedReader对象:
```
reader.close();
```
完整代码如下:
```
File file = new File("2020213241GPA1.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
String[] columnNames = {"列1", "列2", "列3"};
DefaultTableModel model = new DefaultTableModel(columnNames, 0);
String line;
while ((line = reader.readLine()) != null) {
String[] data = line.split(" ");
model.addRow(data);
}
reader.close();
```
将此代码放在您的程序中相应的位置,并将TableModel对象设置为您的表格即可。