0

JTable に特定の情報を入力したい。その情報 (つまり、テーブルの行に格納されている値) は定期的に変更されます。私が実装しようと思ったのは、JTable が更新されるたびに内容を .txt ファイルに保存し、そのテキスト ファイルを JTable に表示することでした。

今私の質問は、それは良いアプローチですか? つまり、テキスト ファイルの内容を JTable に格納すると、JTable で何かが更新されたときに、ユーザーがアプリを再実行しない限り、その更新はユーザーに表示されません (テキスト ファイルを読み取ることができず、一気に書きました)。

誰かが私に良いアプローチを提案できますか? アプリはリアルタイムである必要があるため、アプリの実行中にユーザーが更新された情報を動的に確認できるようにする必要があります。更新された情報を見るためにアプリを何度も閉じてほしくありません。私はJavaとLinuxを使用しています。

4

1 に答える 1

1

あなたを助けるかもしれないスタックオーバーフローに関する別の質問があります

ファイルの内容を 2D 配列に読み込む

ファイルを 2D 配列に読み込むコードは次のとおりです。

FileInputStream inputStream = new FileInputStream(fileName);
Scanner scanner = new Scanner(inputStream);
DataInputStream in = new DataInputStream(inputStream);
BufferedReader bf = new BufferedReader(new InputStreamReader(in));

int lineCount = 0;
while ((line = bf.readLine()) != null)
{
    String[] numbers = line.split(" ");
    for ( int i = 0 ; i < 3 ; i++) 
         matrix[lineCount][i] = Double.parseDouble(numbers[i]);

    lineCount++;
}

bf.close();
于 2012-06-21T18:58:09.527 に答える