将ArrayList保存到.txt文件中 - Java

时间:2016-01-24 17:56:34

标签: java arraylist

我正在尝试将ArrayList转换为我自己的类(admin)及其超类(用户)的.txt文件。我通过主要请求的JOptionPane保存姓名,姓氏,古代等类似的数据。

到目前为止,我已经完成了这个,但问题是函数在writeObject之前停止工作。

不会弹出任何类型的错误,我只是试着抓住JOptionPane并且我有点卡住,会感激任何帮助。

    public static void save_txt() {
    String PATH = null;
    try {
        File f;
        JFileChooser fileChooser = new JFileChooser();
        int seleccion = fileChooser.showSaveDialog(null);
        if (seleccion == JFileChooser.APPROVE_OPTION) {
            File JFC = fileChooser.getSelectedFile();
            PATH = JFC.getAbsolutePath();
            PATH = PATH + ".txt";
            f = new File(PATH);
            FileOutputStream fo = new FileOutputStream(f);
            ObjectOutputStream o = new ObjectOutputStream(fo);
            /**
             * ---Stops working there---
             */
            o.writeObject(singleton.ALadmin);
            o.close();
            JOptionPane.showMessageDialog(null, "TXT file saved correctly", "TXT file",
                    JOptionPane.INFORMATION_MESSAGE);
        }
    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, "Error saving TXT", "Error", JOptionPane.ERROR_MESSAGE);
    }
}

0 个答案:

没有答案