Persistir los datos de un cuadro de diálogo en 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();
        }

He creado unJDialog En el que hay una mesa. Puedo guardar los datos de la tabla en el archivo haciendo clic en un botón, pero lo que quiero hacer es mantener esos datos en la tabla para que la próxima vez que se ejecute el programa, los datos estén disponibles y se muestren en la tabla. cuando se presiona un botón de confirmación. Aunque leí sobre la persistencia de Java y los conceptos de serialización de Java, no tengo una idea clara de qué técnica es la adecuada y cómo usarla para este problema.

Respuestas a la pregunta(3)

Su respuesta a la pregunta