You need to append to the file. You are overwriting the file. This is
standard Java I/O and has nothing in particular to do with Android.

http://exampledepot.com/egs/java.io/AppendToFile.html

On Sun, Oct 30, 2011 at 4:54 PM, leigh8347 <leigh8...@aol.com> wrote:
> hello
>
> can anyone help?
>
> on my app im trying to do the following - Save 2 user inputs to a .txt
> file and save it, then be able to enter 2 more inputs and save again
> and repeat many times.
>
> so far my code creates a file, writes the first 2 inputs and saves.
> but when i try saving another 2 it just replaces the first. im quite
> confused.
>
> here is what i have
>
>        txtData = (EditText) findViewById(R.id.input1);
>        txtData2 = (EditText) findViewById(R.id.input2);
>
>        btnWriteSDFile = (Button) findViewById(R.id.save);
>        btnWriteSDFile.setOnClickListener(new OnClickListener() {
>
>        public void onClick(View v) {
>                // write on SD card file data in the text box
>                try {
>                        File myFile = new 
> File(Environment.getExternalStorageDirectory(),
> "parkrun_barcode.txt");
>                        myFile.createNewFile();
>                        FileOutputStream fOut = new FileOutputStream(myFile);
>                        OutputStreamWriter myOutWriter = new 
> OutputStreamWriter(fOut);
>
>                        myOutWriter.append(txtData.getText() + ", " + 
> txtData2.getText());
>                        myOutWriter.close();
>                        fOut.close();
>                        Toast.makeText(getBaseContext(),
>                                        "Saved'",
>                                        Toast.LENGTH_SHORT).show();
>                } catch (Exception e) {
>                        Toast.makeText(getBaseContext(), e.getMessage(),
>                                        Toast.LENGTH_SHORT).show();
>                }
>
>                        txtData.setText("");
>                        txtData2.setText("");
>
>
>        }
>        });
>
>        }
>
> }
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://github.com/commonsguy
http://commonsware.com/blog | http://twitter.com/commonsguy

Android Training in NYC: http://marakana.com/training/android/

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to