Недавно я начал использовать OpenCSV CSVReader для получения данных из CSV-файла в JTable в java, но я продолжаю получать сообщение об ошибке. DaTroop дал ответ на вопрос, как получить данные из CSV здесь: import csv to JTable. В моем случае я скопировал код
CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
List myEntries = reader.readAll();
JTable table = new JTable(myEntries.toArray());
в Netbeans IDE 7.4, но я продолжаю получать сообщение об ошибке «Несовместимые типы — объект не может быть преобразован в TableModel». в
(myEntries.toArray());
Есть идеи?
Спасибо
Как и в комментарии, найдите весь мой фрагмент кода. JFrame работает и просматривается, поэтому его можно назвать прекрасным.
public static void LoadLog() throws FileNotFoundException, IOException {
LogViewer log = new LogViewer();
log.setVisible(true);
CSVReader reader = new CSVReader(new FileReader("testog.csv"));
String[][] rowData = {
{ "A", "B" },
{ "C", "D" }
};
List<String[]> myEntries = reader.readAll();
rowData = myEntries.toArray(new String[0][]);
String[] columnNames = { "Column 1", "Column 2" };
System.out.println(myEntries);
table1 = new JTable(rowData, columnNames);
log.pack();
log.setVisible(true);
}