ich hab ein kleines Problem und zwar kommt beim schreiben eines Objekts in ein File diese Exception: java.io.NotSerializableException: sun.awt.windows.WImage
Code:
public class pic extends Canvas implements Serializable{ Image img; public void fwrite(String fname){ try { FileOutputStream fos = new FileOutputStream(fname); ObjectOutputStream oos= new ObjectOutputStream(fos); oos.writeObject(img); oos.flush(); } catch (java.io.FileNotFoundException fnfex) {} catch (java.io.IOException ioex) {System.out.println("java.io.IOException"+ioex);} } }
du übergibst deiner Methode void fwrite einen Parameter vom Typ String, allerdings ist dieser "". Oder hast du wo den Methodenaufruf mit dem du einen Parameter vom selben Typ übergibst?