gpt4 book ai didi

Android中常用的XML生成方法实例分析

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Android中常用的XML生成方法实例分析由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了Android中常用的XML生成方法。分享给大家供大家参考。具体如下:

1. java代码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package com.android.antking.xml;
import java.io.OutputStream;
import java.util.List;
import org.xmlpull.v1.XmlSerializer;
import android.util.Xml;
/**采用pull 生成xml文件
  *
  * @author antkingwei
  *
  */
public class PullBuildXMLService {
  public void buildXML(List<Person> persons,OutputStream outputStream) throws Exception{
   XmlSerializer serializer = Xml.newSerializer();
   serializer.setOutput(outputStream, "utf-8" );
   serializer.startDocument( "utf-8" , true );
   serializer.startTag( null , "perisons" );
   for (Person person:persons){
    serializer.startTag( null , "perison" );
    serializer.attribute( null , "id" ,String.valueOf(person.id));
    serializer.startTag( null , "name" );
    serializer.text(person.name);
    serializer.endTag( null , "name" );
    serializer.startTag( null , "age" );
    serializer.text(String.valueOf(person.age));
    serializer.endTag( null , "age" );
    serializer.endTag( null , "perison" );
   }
   serializer.endTag( null , "perisons" );
   serializer.endDocument();
   outputStream.close();
  }
}

2. java ben:

?
1
2
3
4
5
6
package com.android.antking.xml;
public class Person {
   public int id;
   public String name;
   public int age;
}

3. 调用方法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public void writeFile() throws Throwable{
   List<Person> list = new ArrayList<Person>();
   for ( int i = 0 ;i< 10 ;i++){
    Person person = new Person();
    person.id = 1 ;
    person.name = "ant" ;
    person.age = 12 ;
    list.add(person);
   }
   File file = new File(MainActivity. this .getFilesDir(), "person.xml" );
   FileOutputStream outputStream = new FileOutputStream(file);
   PullBuildXMLService service = new PullBuildXMLService();
   service.buildXML(list, outputStream);
}

希望本文所述对大家的Android程序设计有所帮助.

最后此篇关于Android中常用的XML生成方法实例分析的文章就讲到这里了,如果你想了解更多关于Android中常用的XML生成方法实例分析的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com