Witam, napisałem sobie funkcję zapisującą obiekt do pliku.
//Zapisuje dane tabeli
public void saveJTableContents(JTable jtable, File file)
throws FileNotFoundException {
Object[][] table = new Object[jtable.getRowCount()][jtable
.getColumnCount()];
int columns = jtable.getColumnCount();
int rows = jtable.getRowCount();
for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) {
table[i][j] = jtable.getValueAt(i, j);
}
}
try {
XMLEncoder e = new XMLEncoder(new BufferedOutputStream(
new FileOutputStream(file)));
e.writeObject(table);
JOptionPane.showMessageDialog(null, "Udalo sie zapisac!");
e.close();
} catch (FileNotFoundException ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}
Pod windowsem wszystki działa, natomiast na linuxie program nie wyrzuca żadnych wyjątków aczkolwiek obiektu nie zapisuje.
Katalog : /home/xwid/workspace/Projekt/
Uprawnienia do zapisu mam, co może być przyczyną ?