把本地txt文档的每一行按逗号分割然后把分割好的一行数据放入jtable的列中
时间: 2023-06-05 10:06:13 浏览: 156
java取出mysql中数据,显示在jtable里面
好的,这个问题属于技术类问题,可以回答。您可以通过以下代码实现:
```java
try {
BufferedReader br = new BufferedReader(new FileReader("file.txt")); // 读取本地txt文件
DefaultTableModel model = new DefaultTableModel(); // 定义一个表格模型
String[] titles = {"Column 1", "Column 2", "Column 3"}; // 定义表格列标题
model.setColumnIdentifiers(titles); // 添加表格列标题
String line;
while ((line = br.readLine()) != null) { // 逐行读取文件内容
String[] data = line.split(","); // 将每一行按逗号分割为数组
model.addRow(data); // 将数组添加到表格中
}
JTable table = new JTable(model); // 创建一个表格,并将表格模型添加到表格中
JScrollPane pane = new JScrollPane(table); // 将表格添加到滚动面板中
JFrame frame = new JFrame(); // 创建一个窗口
frame.add(pane); // 将滚动面板添加到窗口中
frame.pack(); // 自适应窗口大小
frame.setVisible(true); // 显示窗口
} catch (IOException e) {
e.printStackTrace();
}
```
以上代码会将文件中的数据读取到一个表格中,并且每行数据按逗号分割后放入表格的列中。其中,您需要将上述代码中的“file.txt”替换为您本地txt文档的文件路径,以及将“Column 1”、“Column 2”、“Column 3”替换为您需要的表格列标题。
阅读全文