Появление ошибки EOFEXCEPTION

В приведенном примере возникает ошибка EOFException можно ли узнать причину не появления и как этого избежать?

public class Remover {
    public static void main(String[] args) {
        ObjectInputStream objectInputStream = null;
        Object object;
        try {
            objectInputStream = new ObjectInputStream(
                    new FileInputStream("D:\\‘ББŜ\KadrPress_jar\\Man\\‘-012251.man"));
            object = objectInputStream.readObject();
            objectInputStream.close();
            
            ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("D:\\‘ББŜ\KadrPress_jar\\Man\\‘-012251.man"));
            oos.writeObject(object);
            oos.close();
        } catch (IOException | ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}

java.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2735) at java.io.ObjectInputStream$BlockDataInputStream.readInts(ObjectInputStream.java:3366) at java.io.ObjectInputStream.readArray(ObjectInputStream.java:2008) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1612) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:464) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:422) at javax.swing.ImageIcon.readObject(ImageIcon.java:495) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1170) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2232) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2123) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1624) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:464) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:422) at java.util.HashMap.readObject(HashMap.java:1412) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1170) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2232) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2123) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1624) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2341) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2265) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2123) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1624) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:464) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:422) at formaView.KadrPressMain.R

emover.main(Remover.java:12)


Ответы (0 шт):