avec ce code :
Code :
- int returnVal = jfc.showSaveDialog(null);
- if(returnVal == JFileChooser.APPROVE_OPTION) {
- File f=jfc.getSelectedFile();
- if(!(d.data.isEmpty())){
- for(int i=0; i<d.data.size();i++){
- fig=((Figure)d.data.elementAt(i));
- FileOutputStream ostream = new FileOutputStream(f);
- ObjectOutputStream o = new ObjectOutputStream(ostream);
- o.writeObject(fig);
- }
- }
- }
|
j'obtient ce type d'erreur :
Code :
- C:\java\Tabl.java:138: unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown
- FileOutputStream ostream = new FileOutputStream(jfc.getSelectedFile());
- ^
- C:\java\Tabl.java:139: unreported exception java.io.IOException; must be caught or declared to be thrown
- ObjectOutputStream o = new ObjectOutputStream(ostream);
- ^
- C:\java\Tabl.java:140: unreported exception java.io.IOException; must be caught or declared to be thrown
- o.writeObject(fig);
- ^
- 3 errors
|
Je me doute qu'il ne trouve pas le fichier f mais je lui demande pas de le trouver, puisque la boite de dialogue sera censée lui donner ...
Bref je comprends poa ...