SharedPreferences对象保存简单数据
public void SharedPreferencesWriteClick(View view){
SharedPreferences.Editor editor = mySharedPreferences.edit()
editor.putString("name", etName.getText().toString())
editor.putString("habit", etHabit.getText().toString())
editor.commit()
Toast.makeText(this, "数据成功写入SharedPreferences!" , Toast.LENGTH_LONG).show()
}
public void SharedPreferencesReadCick(View view){
String name = mySharedPreferences.getString("name" ,"")
String habit = mySharedPreferences.getString("habit" ,"")
tvShow.setText("name = "+name +" habit = " + habit)
}
文件读写数据
public void FileWriteClick(View view){
String str1 = etName.getText().toString();
try {
FileOutputStream fOut = openFileOutput("namehabit.txt",MODE_PRIVATE);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
osw.write(str1);
osw.flush();
osw.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Toast.makeText(this, "数据成功写入文件!" , Toast.LENGTH_LONG).show();
}
public void FileReadClick(View view){
String name = "";
String habit = "FileRead";
try {
FileInputStream fIn = openFileInput("namehabit.txt");
InputStreamReader isr = new InputStreamReader(fIn);
char[] inputBuffer = new char[100];
int charRead;
while ((charRead = isr.read(inputBuffer))>0){
String readString = String.copyValueOf(inputBuffer,0,charRead);
name += readString;
}
tvShow.setText(name);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
tvShow.setText("name = "+name +" habit = " + habit);
}