0

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

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

请帮帮我?

4

1 回答 1

0

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

  1. 将 File 的内容视为一大块文本。
  2. 将表格视为向量的向量。

较小的问题:如何将一大块文本转换为向量的向量? 在处理文件 I/O 或 DefaultTableModels 之前,您需要能够先解决这个问题。

于 2012-12-13T15:56:54.187 回答