我的 jTable 有问题。我在网上阅读了很多东西,但我仍然无法解决我的问题。当我单击 jButton1 时,将调用此过程(将 jtable 保存到文本文件)
public void SaveMyTable()throws Exception
{
BufferedWriter bfw = new BufferedWriter(new FileWriter("C:\\emma\\mystuff\\database.txt"));
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();
}
使用此代码,我以这种方式保存数据:
n Col1 Col2 Col3
1 a b c
我希望,当程序运行时,它会从上面的路径加载这个文件,所以我想使用该BufferedReader
方法。顺便说一句,我不知道该怎么做。你有什么想法?:) 在这里你可以看到我的代码,我只做了一部分,因为我不知道如何继续。
public void LoadMyTable()throws Exception
{
BufferedReader br = new BufferedReader(new FileReader("C:\\addressbook\\databese.txt"));
try {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
// code that loads the datas in my jTable
} finally {
br.close();
}