亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2015年10月09日 11:32:08   作者:antkingwei  
這篇文章主要介紹了Android中常用的XML生成方法,以實例形式較為詳細(xì)的分析了Android生成XML的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Android中常用的XML生成方法。分享給大家供大家參考。具體如下:

1. java代碼:

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:

package com.android.antking.xml;
public class Person {
  public int id;
  public String name;
  public int age;
}

3. 調(diào)用方法:

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程序設(shè)計有所幫助。

相關(guān)文章

  • Android與Vue的交互的方法示例

    Android與Vue的交互的方法示例

    這篇文章主要介紹了Android與Vue的交互的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Android中轉(zhuǎn)場動畫的實現(xiàn)與兼容性處理

    Android中轉(zhuǎn)場動畫的實現(xiàn)與兼容性處理

    大家都知道Android 中的動畫有很多,除了在一個界面上使用幀動畫、屬性動畫將一個或多個 View 進(jìn)行動畫處理以外,還可以用于兩個界面之間過渡、跳轉(zhuǎn)。本文的內(nèi)容包括:Android 5.0+ 的轉(zhuǎn)場動畫和Android 4.X 模擬實現(xiàn) Android 5.0+ 轉(zhuǎn)場效果。有需要的可以參考借鑒。
    2016-10-10
  • Android中Bitmap、File與Uri之間的簡單記錄

    Android中Bitmap、File與Uri之間的簡單記錄

    這篇文章主要給大家介紹了關(guān)于Android中Bitmap、File與Uri之間的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Android使用TabLayou+fragment+viewpager實現(xiàn)滑動切換頁面效果

    Android使用TabLayou+fragment+viewpager實現(xiàn)滑動切換頁面效果

    這篇文章主要介紹了Android使用TabLayou+fragment+viewpager實現(xiàn)滑動切換頁面效果,需要的朋友可以參考下
    2017-05-05
  • Android實現(xiàn)縮放動畫

    Android實現(xiàn)縮放動畫

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)縮放動畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Android通知欄微技巧一些需要注意的小細(xì)節(jié)

    Android通知欄微技巧一些需要注意的小細(xì)節(jié)

    這篇文章主要介紹了Android通知欄微技巧,那些你所沒關(guān)注過的小細(xì)節(jié),小編把此文分享到腳本之家平臺,需要的朋友可以參考下
    2018-04-04
  • android使用flutter的ListView實現(xiàn)滾動列表的示例代碼

    android使用flutter的ListView實現(xiàn)滾動列表的示例代碼

    現(xiàn)如今打開一個 App,比如頭條、微博,都會有長列表,那么android使用flutter的ListView滾動列表如何實現(xiàn),本文就來詳細(xì)的介紹一下,感興趣的同學(xué)可以來了解一下
    2018-12-12
  • android開發(fā)之調(diào)用手機(jī)的攝像頭使用MediaRecorder錄像并播放

    android開發(fā)之調(diào)用手機(jī)的攝像頭使用MediaRecorder錄像并播放

    我們玩玩手機(jī)的錄像功能吧;今天做個調(diào)用手機(jī)的攝像頭使用MediaRecorder錄像并播放的DEMO,源碼很詳細(xì),感興趣的朋友可以了解下,希望本文對你有幫助
    2013-01-01
  • 基于Android實現(xiàn)答題倒計時功能

    基于Android實現(xiàn)答題倒計時功能

    這篇文章主要介紹了基于Android實現(xiàn)答題倒計時功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Android項目中實體類entity的作用詳解

    Android項目中實體類entity的作用詳解

    這篇文章主要介紹了Android項目中實體類entity的作用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04

最新評論