[Java] package com. example. file; import java. io. fileInputStream; import java. io. fileOutputStream; import java. io. IOException; import android. OS. bundle; import android. app. activity; import android. view. menu; import android. view. view; import android. view. view. onClickListener; import android. widget. button; import android. widget. editText; public class MainActivity extends Activity {private final static String FILE_NAME = "temp.txt"; private EditText et1, et2; private Button b1, b2; @ Override protected void onCreate (Bundle savedInstanceState) {super. onCreate (savedInstanceState); setContentView (R. layout. main); et1 = (EditText) findViewById (R. id. et1); et2 = (EditText) findViewById (R. id. et2); b1 = (Button) findViewById (R. id. b1); b2 = (Button) findViewById (R. id. b2); b1.setOnClickListener (new OnClickListener () {public void onClick (View view) {write (et1.getText (). toString () ;}}); b2.setOnClickListener (new OnClickListener () {public void onClick (View view) {et2.setText (read ());}});} @ Override public boolean onCreateOptionsMenu (Menu menu) {// Inflate the menu; this adds items to the action bar if it is present. getMenuInflater (). inflate (R. menu. main, menu); return true;} public void write (String content) {try {FileOutputStream fos = openFileOutput (FILE_NAME, MODE_APPEND); fos. write (content. getBytes (); fos. close (); // note} catch (Exception e) {e. printStackTrace () ;}} public String read () {try {FileInputStream FCM = openFileInput (FILE_NAME); byte [] Buffer = new byte [FCM. available ()]; FCM. read (Buffer); return new String (Buffer);} catch (IOException e) {e. printStackTrace ();} return null; // note }}