public class MainActivity extends Activity {
private static final String FILENAME="mldn";
private static final String FILENAME2="aaa.txt";
private TextView text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mai);
//SharedPreferences sharedPreferences=getSharedPreferences(FILENAME, Activity.MODE_PRIVATE);
// SharedPreferences.Editor editor=sharedPreferences.edit();
// editor.putString("name","李长彬");
// editor.putInt("age",18);
//editor.commit();
//TextView textview=(TextView) findViewById(R.id.name);
// SharedPreferences sharedPreferences=getSharedPreferences(FILENAME, Activity.MODE_PRIVATE);
// textview.setText(sharedPreferences.getString("name", "123"));
/* FileOutputStream output=null;
try{
output=openFileOutput(FILENAME2,Activity.MODE_PRIVATE);
}catch(Exception e){
e.printStackTrace();
}
PrintStream out=new PrintStream(output);
out.println("123 ");
out.println("123 ");
out.println("123 ");
out.close();*/
text=(TextView)findViewById(R.id.textView1);
FileInputStream input=null;
try{
input=openFileInput(FILENAME2);
}catch(Exception e){
e.printStackTrace();
}
Scanner scan=new Scanner(input);
while(scan.hasNext()){
text.append(scan.next()+"\n");
}
scan.close();
}
}
//保存在data/data//files的文件夹中
package ba.bb.bb;
import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity implements OnClickListener{
private Button saceButton,readButton;
private EditText name,password;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
saceButton=(Button) findViewById(R.id.save);
readButton=(Button) findViewById(R.id.read);
name=(EditText)findViewById(R.id.name);
password=(EditText)findViewById(R.id.password);
saceButton.setOnClickListener(this);
readButton.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.save:
String name1=name.getText().toString();
String password1=password.getText().toString();
FileOutputStream out=null;
try{
out=this.openFileOutput(name1, Context.MODE_PRIVATE);
out.write(password1.getBytes("UTF-8"));
}catch(Exception e){
e.printStackTrace();
}finally{
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
break;
case R.id.read:
String name2=name.getText().toString();
FileInputStream in=null;
ByteArrayOutputStream bout=new ByteArrayOutputStream();
byte []buf=new byte[1024];
int len=0;
try{
in=this.openFileInput(name2);
while((len=in.read(buf))!=-1){
bout.write(buf, 0, len);
}
byte[]content=bout.toByteArray();
password.setText(new String(content,"UTF-8"));
}catch(Exception e){
e.printStackTrace();
}
password.invalidate();
try{
in.close();
bout.close();
}catch(Exception e){
}
break;
}
}
}