Android读取、写入xml文件
项目中需要保存用户配置的系统设置,考虑将用户信息保存在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; }
?