テキスト ファイルの内容を jtable にプルして表示する必要があります。あらゆる種類のコードを試しましたが、ハングしてエラーが発生しました。テーブルの値が何度も繰り返されていると思いますが、reader.close() コマンドを呼び出し、次の行がない場合はリーダーが続行されないため、なぜこれが起こっているのかわかりません。
DefaultTableModel コードは次のとおりです。
String columns[] = { "Name", "Age", "Email Address", "Cell Number" };
JTable contactTable = new JTable();
DefaultTableModel tableModel;
// table with 4 columns
tableModel = new DefaultTableModel(0,4);
tableModel.setColumnIdentifiers(columns);
contactTable.setModel(tableModel);
テキストファイルコードからの読み取りは次のとおりです。
void showContacts(){
String line;
BufferedReader reader;
try{
reader = new BufferedReader(new FileReader(file));
while((line = reader.readLine()) != null)) //this gives me an error???
{
tableModel.addRow(line.split(", ")); //this has a comma and a space bc that is how the file is written to
}
reader.close();
}
catch(IOException e){
JOptionPane.showMessageDialog(null, "Buffered Reader issue.");
}
}
テキストファイルの内容は次のとおりです。
Name, Age, Email Address, Cell Number,
John Smith, 21, jsmith@site.com, 1234564789,