title: c# creating file using memorystream instead of textwriter
body: <p>I have an application that is currently creating a text file to import into an accounting application.  It is using the following code to create the file and write lines to it:</p>
  
  <pre><code>    TextWriter tw = new StreamWriter(ExtractFileName);
  
      tw.WriteLine("ref\tACCOUNT\tbatch\tDEBIT\tCREDIT\tDesc");
  </code></pre>
  
  <p>I now need to create multiple extract files and plan on compressing them into a single .zip file using SharpZipLib (#ziplib) and want to change my code to do the text file creation "in memory" and using that to create my zip file.  I think I should be creating/using a MemoryStream but can't figure out how to port my existing code.</p>
  
  <p>Thanks.</p>