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 fis=openFileInput(FILE_NAME);
byte[]Buffer=new byte[fis.available()];
fis.read(Buffer);
return new String(Buffer);
}
catch(IOException e)
{
e.printStackTrace();
}
return null;//note
}
}
程序运行截图: