项目中需要保存用户配置的系统设置,考虑将用户信息保存在xml中,保存在目录“/data/data/你的包名”下。
将用户配置信息写入xml中,代码如下:
public static boolean writeToXml(Context context, String str)
throws UnsupportedEncodingException, FileNotFoundException {
try {
OutputStream out = context.openFileOutput("userconfig.xml",
Context.MODE_PRIVATE);
OutputStreamWriter outw = new OutputStreamWriter(out);
try {
outw.write(str);
outw.close();
out.close();
return true;
} catch (IOException e) {
return false;
}
} catch (FileNotFoundException e) {
return false;
}
}
解析xml文件,代码如下:
public static Config parserXMl(Context context) {
Config config = null;
ConfigHandler sax = new ConfigHandler();
InputStream inStream;
try {
inStream = context.openFileInput("userconfig.xml");
config = sax.getConfig(inStream);
inStream.close();
} catch (Exception e) {
return null;
}
return config;
}