Ho creato un'applicazione java che su Windows funziona correttamente.
Su Ubuntu invece mi crea qualche problema. Il programma va a creare un file .dat in una cartella fuori dal jar, chiamata avvisi. Solo che viene lanciata una IOException che dice: avvisi/avvisi.dat (nessun file o directory)
L'istruzione di creazione/scrittura è questa:
e la variabile path è inizializzata così:Codice PHP:try{
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(path));
out.writeObject(new ListaAvvisi());//scrive tutto l'oggetto nel ObjectOutputStream
out.close();
}
catch(IOException e){
javax.swing.JOptionPane.showMessageDialog(null, e.getMessage(),"Attenzione",javax.swing.JOptionPane.ERROR_MESSAGE);
}
I miei sospetti sono:Codice PHP:String path="avvisi/avvisi.dat";
1. su Ubuntu il percorso del file dev'essere segnato diversamente
2. ubuntu non supporta i file .dat.... e quindi che estensione potrei usare per salvare un oggetto di java?
Ripeto: su Windows funziona!
Grazie![]()

Rispondi quotando

