Java serialization and .NET?

Quiz: What do you think? Java has a binary serialization format. .NET has J#, which includes the JDK 1.1.4 class libraries, which includes Java serialization. Will it be possible for a Java app running under JDK 1.4 to serialize an object graph to a stream, and then de-serialize that object graph in .NET? We are not talking about angle brackets here, it would be binary serialization.

Does it work?

If it does work, Do I have to restrict myself strictly to J# on the .NET side?

I'll post my answers tomorrow.