android最最基础简单的保存xml代码

Posted 龙谷情

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android最最基础简单的保存xml代码相关的知识,希望对你有一定的参考价值。

y偶遇非常基础,我想直接上代码:

MainActivity.java:

package com.lgqchinese.xmlcreate;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Xml;
import android.view.View;

import org.xmlpull.v1.XmlSerializer;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void myClick(View view) {

        try {
            XmlSerializer serializer = Xml.newSerializer();
            File file = new File("/data/data/com.lgqchinese.xmlcreate/text.xml");
            FileOutputStream fos = new FileOutputStream(file);
            serializer.setOutput(fos, "utf-8");
            serializer.startDocument("utf-8", true);
            serializer.startTag(null, "smss");
            serializer.startTag(null, "sms");
            serializer.startTag(null, "text");
            serializer.text("text内容1");
            serializer.endTag(null, "text");
            serializer.startTag(null, "text");
            serializer.text("text内容2");
            serializer.endTag(null, "text");
            serializer.startTag(null, "text");
            serializer.text("text内容3");
            serializer.endTag(null, "text");
            serializer.endTag(null, "sms");
            serializer.endTag(null, "smss");
            serializer.endDocument();
            fos.close();
            System.out.println("保存成功");

        } catch (FileNotFoundException e) {
            e.printStackTrace();
            System.out.println("未找到文件");
        } catch (IOException e) {
            e.printStackTrace();
            System.out.println("输入流异常");
        }

    }
}

结果为:

<?xml version=\'1.0\' encoding=\'utf-8\' standalone=\'yes\' ?>
<smss>
    <sms>
        <text>text内容1</text>
        <text>text内容2</text>
        <text>text内容3</text>
    </sms>
</smss>

 

以上是关于android最最基础简单的保存xml代码的主要内容,如果未能解决你的问题,请参考以下文章

麻烦请问一下,android如何修改xml文件中节点的值,并保存进去,谢谢

在android中显示隐藏片段

android.view.InflateException:二进制 XML 文件第 15 行:二进制 XML 文件第 19 行:膨胀类片段时出错

如何使用Android片段管理器传递变量[重复]

在android活动中设置片段的形状和透明度

急求android中SQLite样例代码???