如何将文件中的数据添加到JTable?

时间:2012-12-13 10:40:43

标签: java swing user-interface file-io jtable

到目前为止,这是我的方法:

public void readfile(JTable table) {
        try{
        BufferedReader in = new BufferedReader( new FileReader("out.txt"));     
        for(int i = 0; i<10; i++) {
            for(int j = 0; j<5; j++) {
                table.setValueAt(in.readLine(), i, j);
            }
        }
        in.close();
        }catch (Exception e) {
        System.err.println("error: " + e.getMessage());
        }   
    }

以下是out.txt的内容:

test1
test2
test3
test4
test5

在我运行程序并尝试将文件加载到表中的地方,没有任何反应。我还得到一个输出结果如下:

error: 0 >= 0

请帮帮我?

1 个答案:

答案 0 :(得分:0)

我会将你的问题缩小到一个较小的问题,解决这个小问题,然后扩大它直到你想要你想要。

  1. 将文件的内容想象成一大块文本。
  2. 将表视为向量矢量。
  3. 较小的问题:如何将大量文本转换为向量矢量?在处理文件I / O或DefaultTableModels之前,您需要先解决此问题。