你能告诉我如何从.txt或.xls文件中加载JTable吗? 我使用下面的算法将JTable内容保存为.xls:
public void saveTable()throws Exception
{
BufferedWriter bfw = new BufferedWriter(new FileWriter("Data.xls"));
for(int i = 0 ; i < jTable1.getColumnCount() ; i++)
{
bfw.write(jTable1.getColumnName(i));
bfw.write("\t");
}
for (int i = 0 ; i < jTable1.getRowCount(); i++)
{
bfw.newLine();
for(int j = 0 ; j < jTable1.getColumnCount();j++)
{
bfw.write((String)(jTable1.getValueAt(i,j)));
bfw.write("\t");;
}
}
bfw.close();
答案 0 :(得分:0)
String.split(...)
方法将字符串拆分为包含列名的数组。DefaultTableModel
构造函数创建new DefaultTableModel(columnName, 0)
。String.split(...)
方法将字符串拆分为包含每列数据的数组addRow(...)
的{{1}}方法将步骤5中的数组添加到TableModel