serializing and deserializing an object between Unix and Windows

Experts,

I would like to produce data files that can be shared by servers implemented in Java that are running on Unix and Windows without having to fuss with endianness if possible. Is there a method/object Java provides where an object can be serialized/deserialized on a big endian platform and deserialized/serialized on a little endian platform seamlessly?

Thanks.
TheDownsizerAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
CEHJConnect With a Mentor Commented:
Java uses the same byte order on any platform. readObject/writeObject won't be affected by host byte order
0
 
int_20hConnect With a Mentor Commented:
Serialization/Deserialization can happen in any platform as long as the same version of the jdk/jre are used...  For instance v.1.1 and 1.2 will not work.  As far as I know 1.3 and 1.4 should be fine!
0
 
Tommy BraasConnect With a Mentor Commented:
You need to make sure that the JDKs/JREs being used are using the same class version! Class version differences and/or incompatibilities will cause errors and failures. See here for more information (including all previous versions of Java): http://java.sun.com/j2se/1.4/compatibility.html
0
Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
TheDownsizerAuthor Commented:
Thanks for the help.
0
 
CEHJCommented:
:-)

>>Class version differences and/or incompatibilities will cause errors and failures.

That's actually only the case for backward compatibility. Something serialized in 1.4 will deserialize OK in 1.5
0
 
Tommy BraasCommented:
=-)

>> That's actually only the case for backward compatibility.
Not true. Read the comments in the Swing classes for instance. No guarantees are made regarding backward or forward compatibility of any class, ever.

>> Something serialized in 1.4 will deserialize OK in 1.5
Good to know. And lucky too! :-)
0
 
CEHJCommented:
1.3 -> 1.4 is OK
1.3 -> 1.5 is OK
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.