我正在尝试将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);
}
}