Mam JTable i DefaultTableModal. Dodaję rekordy do tabeli. Jak mogę ją teraz zapisać do pliku? Napisałem coś takiego:
else if (str.equals("Zapisz do pliku"))
{
String sciezka = JOptionPane.showInputDialog("Zapis. Podaj nazwę pliku:");
try
{
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(sciezka));
oos.writeObject(tab);
oos.flush();
oos.close();
}
catch (Exception e)
{
System.out.println("Blad zapisu");
}
}
else if (str.equals("Odczytaj z pliku"))
{
String sciezka = JOptionPane.showInputDialog("Odczyt. Podaj nazwę pliku:");
try
{
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(sciezka));
tab = (JTable)ois.readObject();
ois.close();
}
catch (Exception e)
{
System.out.println("Bląd odczytu");
}
}
Ale nie działa. Niby nie wyrzuca wyjątków, ale po odczytaniu z pliku nic się nie zmienia. Czemu?