сохранить данные диалогового окна в Java
if(e.getActionCommand().equals("save to file"))
{
System.out.println("save is pressed");
StringBuffer fileContent = new StringBuffer();
TableModel tModel = m_table.getModel();
for (int i = 1; i < tModel.getRowCount(); i++)
{
for(int j=0;j<tModel.getColumnCount();j++)
{
Object cellValue = tModel.getValueAt(i, j);
// ... continue to read each cell in a row
fileContent.append(cellValue);
// ... continue to append each cell value
fileContent.append(" ");
}
fileContent.append("\n");
}
FileWriter fileWriter;
try {
fileWriter = new FileWriter(new File("data.txt"));
fileWriter.write(fileContent.toString());
fileWriter.flush();
fileWriter.close();
}
catch (IOException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
}
Я создалJDialog
в котором есть стол. Я могу сохранить данные таблицы в файл одним нажатием кнопки, но я хочу сохранить эти данные в таблице, чтобы при следующем запуске программы эти данные были доступны и отображались в таблице. когда кнопка подтверждения нажата. Хотя я читаю о принципах персистентности Java и сериализации Java, я не понимаю, какой метод подходит и как использовать для этой проблемы.