title: Read Java in as Hex
body: <p>I have tried to solve this but I keep coming up with stuff that is no help I'm sure this is easy (when you know how of course ;) ) </p>
  
  <p>What I would like to do is read in a file using a byte stream like below:</p>
  
  <pre><code>while((read = in.read()) != -1){
  
         //code removed to save space
  
         Integer.toHexString(read);
  System.out.println(read);
  
  }
  </code></pre>
  
  <p>When it prints out the Hex to the screen it will print out numbers fine e.g 
  31
  13
  12
  0</p>
  
  <p>but when it comes to a hex code that should be 01 31 it will print 0 131. I want to read it in to a variable like you would see in a hex editor i.e 00 11 21 31 no single numbers as i need to scan the whole file and look for patterns which I know how to do I'm just stuck on this :/</p>
  
  <p>so in short i need a variabe to contain the two hex characters i.e int temp = 01 not int temp = 0 , I hope this all makes sense, I'm a little confused as it's 3am!</p>
  
  <p>If anyone knows how to do this I would be most greatful, p.s thanks for the help in advance this site has saved me loads of research and have learnt a lot!</p>
  
  <p>Many thanks.</p>