从SD中读取xml文件并解析

private void readLocalXmlConfig(File file) {
    try {
        FileInputStream fis = new FileInputStream(file);
        XmlPullParser parser = Xml.newPullParser();
        parser.setInput(fis, "UTF-8");
        int eventType=parser.getEventType();
        while (eventType != XmlPullParser.END_DOCUMENT) {
            switch (eventType) {
                case XmlPullParser.START_DOCUMENT:
                    break;
                case XmlPullParser.START_TAG:
                    String tagName = parser.getName();
                    if (tagName.equals("imei")) {
                        String value = parser.nextText();
                        Logger.i("readLocalXmlConfig","读取成功, imei : "+ value);
                    }
                    break;
            }
            eventType = parser.next();
        }
        fis.close();
    } catch (Exception e) {
        Logger.e("readLocalXmlConfig","读取失败 " + e.getMessage());
    }
}

写入xml到SD卡中

public static void wirteXmlConfigToSdcard(String imei){
    if(Logger.getIsWriter()){
        String path = FileUtils.getRootCache(application) + File.separator + "config.xml";
        File file = new File(path);
        try {
            XmlSerializer serializer = Xml.newSerializer();
            FileOutputStream fos = new FileOutputStream(file);
            serializer.setOutput(fos, "utf-8");
            // 设置文件头
            serializer.startDocument("utf-8", true);
            serializer.startTag(null, "config");
                serializer.startTag(null, "imei");
                serializer.text(imei);
                serializer.endTag(null, "imei");
            serializer.endTag(null, "config");
            serializer.endDocument();
            fos.close();
            Logger.i("wirteXmlConfigToSdcard","写入成功");
        }catch (IOException e){
            Logger.e("wirteXmlConfigToSdcard","写入失败  " +e.getMessage());
        }
    }
}
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐