public class XMLUtils { /*** * XmlSerializer序列化器 XML格式保存到文件 * @param context * @param username * @param password * @throws Exception */ public static void saveXMLFile(Context context, String username, String password) throws Exception { XmlSerializer serializer = Xml.newSerializer(); serializer.setOutput(context.openFileOutput("qqlogin.xml", Context.MODE_PRIVATE), "utf-8"); serializer.startDocument("utf-8", true); serializer.startTag(null, "map"); serializer.startTag(null, "password"); serializer.text(password); serializer.endTag(null, "password"); serializer.startTag(null, "username"); serializer.text(username); serializer.endTag(null, "username"); serializer.endTag(null, "map"); serializer.endDocument(); } /*** * XmlPullParser解析器 解析XML文件 * @param context * @return * @throws Exception */ public static String parseXMLFile(Context context) throws Exception { String result = ""; XmlPullParser parser = Xml.newPullParser(); parser.setInput(context.openFileInput("qqlogin.xml"), "utf-8"); while (parser.getEventType() != XmlPullParser.END_DOCUMENT) { if (parser.getEventType() == XmlPullParser.START_TAG) { if (parser.getName().equals("username")) { result += " " + parser.nextText(); } if (parser.getName().equals("password")) { result += " " + parser.nextText(); } } parser.next(); } return result; } }
浙公网安备 33010602011771号