Frage zu Serialisierung

Steve222

Mitglied
Hallo allerseits!

Hoffentlich mache ich hier nicht zu viel Wind nur weil ein Tutor-System mal falsch liegt

Die Wiederholung bringe ich hier deshalb, weil ich erhoffte, dass mir jemand bestätigt oder dementiert, dass
die Darstellung des Lehrsystems wohl falsch ist:
Nach meinem Test komm eine java.io_OptionalDataException, nachdem "12,2" ausgegeben wird.
Das ist jeoch KEINE RuntimeException, so wie es vom Lehrsystem behautet wird:

Hier nochmal die Frage:
Java:
Was wird hier ausgegeben?
 
public class Serial 
{
    public static void main(String... args) throws Exception
    {
        NumberFormat format = NumberFormat.getInstance(Locale.ITALY);
        String x = format.format(12.2);
        ObjectOutputStream stream = new ObjectOutputStream(new FileOutputStream(new File("test")));
        stream.writeObject(x);
        stream.writeInt(new Integer(10));
        stream.writeInt(-12);
        stream.flush();
        stream.close();
        ObjectInputStream inputStream = new ObjectInputStream(new FileInputStream(new File("test")));
        System.out.println(inputStream.readObject());
        System.out.println(inputStream.readObject());
        System.out.println(inputStream.readObject());
    }    
}

Viele Grüße
Steve222
 
Zuletzt bearbeitet von einem Moderator:
Hi,

vielleicht meint dein Lehrsystem keine RuntimeException, sondern eine Exception at Runtime.

Gruß twagi
 
Hallo twagi,

eine gute Idee von Dir!
Danke, nochmals.
Doch dieses Lehrsystem scheint mir garnicht so schlecht zu sein, dass es
es mit den Begrifflichkeiten so schlampig ist, zumal es da den gravierenden Unterschied
gibt.
Aber das wird hier wohl dennoch passiert sein.

Viele Grüße
Steve222
 
Zurück