title: Java file not written to stream with new line characters
body: <p>We're streaming a CSV file from a web service.  It appears that we're losing the new line characters when streaming - the client gets the file all on a single line.  Any idea what we're doing wrong?</p>
  
  <p>Code:</p>
  
  <pre><code> public static void writeFile(OutputStream out, File file) throws IOException {
      BufferedReader input = new BufferedReader(new FileReader(file)); //File input stream 
      String line;
      while ((line = input.readLine()) != null) { //Read file
          out.write(line.getBytes());  //Write to output stream 
          out.flush();
      }
      input.close();
  } 
  </code></pre>