title: Convert NSData (in plist format) to Java String
body: <p>Hey guys, I have a Cocoa application that sends an NSDictionary over the network to various devices. Previously, it only sent to other Macs, so using NSKeyedArchiver to write to an NSData object worked fine, on the other end I would use an NSKeyedUnarchiver.</p>
  
  <p>I now am writing a Java implementation for Windows support, and I need to convert the plist data, which is coming over the network like:</p>
  
  <pre><code>&lt; 3c3f786d 6c207665 7273696f ... &gt;
  </code></pre>
  
  <p>to a simple Java String. (So that I can read it with an XML parser.) The opposite seems to be answered here: [<a href="https://stackoverflow.com/questions/3774872]">https://stackoverflow.com/questions/3774872]</a> but I still can't quite wrap my head around what order I should be performing the encoding/decoding.
  <a href="https://stackoverflow.com/questions/3774872">1</a></p>