Convert a serialized Java object to C# object
<p>I have a very old Java application that I am rewriting in .net, I can't change the Java code or the old files in any way.</p>

<p>They have created and stored 10,000+ files that match the format described in this <a href="http://www.javaworld.com/community/node/2915" rel="nofollow">article</a>, a bunch of serialized Java objects.</p>

<p><strong>Question</strong><br> </p>

<ul>
<li>How can I parse these Java objects in c#?  </li>
<li>Is this even possible?  </li>
</ul>

<p>In the end, if I can read in and serialize the data, I can store it in a more universal format.  When I try to deserialize the file I reach an exception, usually telling me the binary format is not valid.</p>