title: Android:Writing data to a file
body: <p>with the below piece of code, I'm able to create a new file called output.txt and i'm able to write data. Problem is this file gets recreated once i close my app and then open my app again. As because i create this in onCreate().</p>
  
  <p>But i would like to have the file created only once and then i would like to append the data there after.</p>
  
  <pre><code>private File outputFile = null;
      FileOutputStream fOut = null;
      OutputStreamWriter osw = null;
  
  
          @Override
       public void onCreate(Bundle savedInstanceState) {
         ....
        if(outputFile == null)
                 outputFile = new  File("/storage/new/output.txt");
  
               if(osr==null){
                 try {
                     osr = new FileOutputStream(outputFile);
                     out = new DataOutputStream(osr);
                 } catch (FileNotFoundException e) {
                     // TODO Auto-generated catch block
                     e.printStackTrace();
                 }
               }
  
               .....
                   try {
                              out.writeBytes(data);
                                  out.flush();
                              //out.close();
                          } catch (IOException e) {
                              // TODO Auto-generated catch block
                              e.printStackTrace();
                          }
  </code></pre>