[android-developers] Writing to file problem

2011-10-30 Thread leigh8347
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


Re: [android-developers] Writing to file problem

2011-10-30 Thread Mark Murphy
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