创建xml文件并保存数据

直接上代码

        XmlSerializer serializer = Xml.newSerializer();
        File file = new File(getApplication().getFilesDir(), "data.xml");
        FileOutputStream fos;
        try {
            fos = new FileOutputStream(file);
            serializer.setOutput(fos, "utf-8");
            serializer.startDocument("utf-8", true);

            serializer.startTag(null, "sample");
            serializer.text(sample);   ///sample是从别的地方传来的String型
            serializer.endTag(null, "sample");

            serializer.endDocument();
            fos.flush();
            fos.close();
        } catch (Exception e) {
            e.printStackTrace();
        }

中间的startTag和一个endTag相对应,相当于一个节点,可以创建多个这样的节点来存数据

猜你喜欢

转载自blog.csdn.net/weixin_38752761/article/details/78396939