在JavaFX中打印,导入和导出TableView中的数据

时间:2013-06-24 10:57:13

标签: printing javafx tableview

是否有一种方法可以在tableView中打印数据,还可以使用“.csv”文件扩展名导出tableView中的数据,最后导入csv文件并在tableView中显示。请帮帮我们。感谢。

2 个答案:

答案 0 :(得分:2)

我找到了在此Oracle线程上将数据导出为CSV的解决方案。基本上,您构建了一个类,它组装数据集中的每个对象并获取它的每个元素并将其转换为csv样式字符串。然后创建一个调用此函数的按钮。

主题:https://forums.oracle.com/thread/2397100

导出数据的类:

public void writeExcel() throws Exception {
    Writer writer = null;
    try {
        File file = new File("C:\\Person.csv.");
        writer = new BufferedWriter(new FileWriter(file));
        for (Person person : data) {

            String text = person.getFirstName() + "," + person.getLastName() + "," + person.getEmail() + "\n";



            writer.write(text);
        }
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    finally {

        writer.flush();
         writer.close();
    } 
}

答案 1 :(得分:0)

如果这不起作用,请使用分号分隔信息。

String text = person.getFirstName() + ";" + person.getLastName() + ";" + person.getEmail() + "\n";