在我的应用程序中有一些配置数据,例如ipaddress,portno,标题等。我想私下将这些数据保存在电话中。我决定写数据以下格式使用Android中的文件操作写入和读取配置数据
IPAddress=127.0.0.1
Port=1234
Title=MyNewApplication
我很困惑与文件流。我也想更新数值而不使用temperory文件。请为此提供解决方案。
我试着用下面的代码
public class Mtx {
public static final String PREFS_NAME = "MyPrefsFile";
public static void ConfWrite(String type, String value) {
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(null);
SharedPreferences.Editor editor = settings.edit();
editor.putString("IPAddress", "127.0.0.1");
editor.putInt("port", 1234);
editor.putString("Title", "MyNewApplication");
// Commit the edits!
editor.commit();
}
public static void ConfRead(String type, String value) {
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(null);
String ipAddress = settings.getString("IPAddress", "");
int port = settings.getInt("port", 0);
String title = settings.getString("Title", "");
Log.e("", title);
}
}
我用这个和它的工作原理是通过库的名称:SharedPreferences PREF = mContext.getSharedPreferences(REPOSITORY_NAME,Context.MODE_PRIVATE); – 2014-07-06 02:23:24