java.io.StreamCorruptedException: invalid type code: 0A

Hallo,
das Präfix “I/O” passt hierzu, also:
Code:

        try (ObjectInputStream ois = new ObjectInputStream(new FileInputStream("einDateiname.obj"))) {
            list = (LinkedList<Elem>) ois.readObject();
        }```
Exception:

Exception in thread “main” java.io.StreamCorruptedException: invalid type code: 0A
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1381)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2018)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1942)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1808)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1353)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:373)
at java.util.LinkedList.readObject(LinkedList.java:1149)
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:1058)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1909)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1808)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1353)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:373)


einDateiname.obj :
Diese Datei stammt von Linux und kann dort auch mit `ois` ganz normal gelesen werden

Problem:
Ich verstehe überhaupt nicht den Fehler, was an einDateiname.obj korrupt ist, und/oder ob es am Übertragungstyp ASCII/Binär/Automatisch liegt.

Anamnese:
Mir ist bewusst, dass Java Serialization Schwierigkeiten verursacht und dass Java Serialization Schwierigkeiten verursacht und dass Java Serialization Schwierigkeiten verursacht. :S

Könnte mir jemand einen Tipp geben?

Anmerkung:
SO hat mich auch nicht weiter gebracht.

*** Edit ***

Edit:
Ich hab's, bitte kein Gehirnschmalz investieren,

Original: 6608 Bytes
Kopie: 6611 Bytes

es lag am FTP-Übertragungstyp ASCII für .txt-Dateien!!!

.txt-, also .obj, -Dateien müssen 1:1 zw. Linux und Windows und vice versa übertragen werden.

Vielleicht hat/hatte jemand das gleich Prblm... Thema [erledigt]

Tipp: Vergiss FTP komplett und nutz, gerade wenn die Server-Seite mit Linux läuft, SSH (putty) und darüber SFTP (WinSCP). Sollte die Server-Seite Windows sein würde ich überlegen ob das wirklich nötig ist - und notfalls mit wine oder qemu dass bisschen was wirklich Windows benötigt emulieren.