2016-09-22 5 views
-1

В настоящее время отображается таблица, отображающая идентификатор, местоположение, статус, пациент приложения, которое я делаю как небольшой проект. Я пытаюсь импортировать CSV-файл (без использования CSV-ридера) на эту таблицу, но у меня возникают трудности.Импорт CSV-файла в JTable

table = new JTable(); 
table.setModel(new DefaultTableModel(
    new Object[][] { 
    }, 
    new String[] { 
     "ID", "Location", "Status", "Patient" 
    } 
)); 
scrollPane.setViewportView(table); 
contentPane.setLayout(gl_contentPane); 

ответ

0

Использование OpenCSV:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv")); 
List myEntries = reader.readAll(); 
JTable table = new JTable(myEntries.toArray()); 
+0

что требует пакет я хочу сделать это, не делая, что – razorcode7

0

Попробуйте это.

static Object[][] readCsv(String file) throws IOException { 
    List<Object[]> lines = new ArrayList<>(); 
    try (BufferedReader r = new BufferedReader(new FileReader(file))) { 
     String line; 
     while ((line = r.readLine()) != null) 
      lines.add(line.split(",")); 
    } 
    return lines.toArray(new Object[lines.size()][]); 
} 

и

JTable table = new JTable(); 
    table.setModel(new DefaultTableModel(
     readCsv("data/test.csv"), 
     new String[] { 
      "ID", "Location", "Status", "Patient" 
     } 
    )); 
+0

как я вхожу в файл? я так называю String «example.csv» – razorcode7

+0

Получение ошибок по какой-то причине, когда я пытаюсь использовать этот код – razorcode7

Смежные вопросы