如何将文本文件导入/加载到Jtable中

时间:2013-04-06 01:48:34

标签: java swing user-interface jtable

我能够弄清楚如何将我的数据从我的表导出到excel文件并保存 作为文本文件,但我不知道我应该如何加载文本文件,我只是保存回j表。我一直试图解决这个问题几天,但我无法使用jfilechosser。

savecontact.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {

                JFileChooser filesave = new JFileChooser();
                FileNameExtensionFilter filter = new FileNameExtensionFilter("TEXT File", ".txt", "text");
                filesave.setFileFilter(filter);
                int returnVal = filesave.showSaveDialog(Main.this);

                    if (returnVal == JFileChooser.APPROVE_OPTION) {
                        try {


                            File file = filesave.getSelectedFile();

                            PrintWriter os = new PrintWriter(file);
                            os.println("");
                            for (int col = 0; col < table.getColumnCount(); col++) {
                                os.print(table.getColumnName(col) + "\t");
                            }

                            os.println("");
                            os.println("");

                            for (int row = 0; row < table.getRowCount(); row++) {
                                for (int col = 0; col < table.getColumnCount(); col++) {
                                    os.print(table.getColumnName(col));
                                    os.print(": ");
                                    os.println(table.getValueAt(row, col));

                                }



                                os.println("");
                            }
                            os.close();
                            System.out.println("Done!");
                        } catch (IOException e1) {
                            // TODO Auto-generated catch block
                            e1.printStackTrace();

                    }
                }
            }
        });

0 个答案:

没有答案