title: Fastest reading binary file reading and writing
body: <p>I am writing an application to read and parse files which may be 1 KB to 200 MB in size.</p>
  
  <p>I have to parse it two times...</p>
  
  <ol>
  <li><p>Extract an image contained in the file.</p></li>
  <li><p>Parse that image To extract the contents of the image.</p></li>
  </ol>
  
  <p>I generally use the file stream, buffered stream, binary reader and binary writer to read and write the contents.</p>
  
  <p>Now, I want to know the fastest and most efficient way to read the file and extract the contents...</p>
  
  <p>Is there a good method or a good class library?</p>
  
  <p>NOTE: Unsafe code is OK!</p>