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. ファイルの内容をテキストの大きな塊と考えてください。
  2. テーブルをベクトルのベクトルと考えてください。

小さな問題:テキストの大きな塊をベクトルのベクトルに変換するにはどうすればよいですか? ファイル I/O または DefaultTableModels に取り組む前に、まずこの問題を解決できる必要があります。

于 2012-12-13T15:56:54.187 に答える