亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1833 | 回復(fù): 1
打印 上一主題 下一主題

[Android] 解析android項(xiàng)目中 asset 文件夾 下的 aa.xml 文件 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-06-15 12:58 |只看該作者 |倒序?yàn)g覽
簡介

XStream 是一個(gè)開源項(xiàng)目,一套簡單實(shí)用的類庫,用于序列化對象與 XML 對象之間的相互轉(zhuǎn)換。

將 XML 文件內(nèi)容解析為一個(gè)對象或?qū)⒁粋(gè)對象序列化為 XML 文件。



1、下載工具 xstream
下載完成后 把jar包導(dǎo)入到自己的android項(xiàng)目中
2、 常用的方法:

(1)fromXML()方法 返回值是 Object

xStream.fromXML( File file) ;

xStream.fromXML( InputStream in) ;

xStream.fromXML( Reader reader ) ;

xStream.fromXML( String xml ) ;

xStream.fromXML( URL url ) ;

xStream.fromXML( File file , Object root ) ;

xStream.fromXML( InputStream in , Object root ) ;

xStream.fromXML( Reader reader , Object root ) ;

xStream.fromXML( String xml , Object root ) ;

xStream.fromXML( URL url , Object root ) ;  



(2)toXML()方法

xStream.toXML( Object object ) ;   //返回值String

xStream.toXML( Object object , OutputStream out ); //返回值void

xStream.toXML( Object object , Writer writer );  //返回值void



3、asset 文件夾 下的 aa.xml 文件

<?xml version="1.0" encoding="UTF-8"?>
<product>   
<name>jike</name>  
<age>30</age>
</product>

4、實(shí)體
  1. package com.android10;


  2. public class Product {

  3.     private String name ;
  4.    
  5.     private String age  ;

  6.     public String getName() {
  7.         return name;
  8.     }

  9.     public void setName(String name) {
  10.         this.name = name;
  11.     }

  12.     public String getAge() {
  13.         return age;
  14.     }

  15.     public void setAge(String age) {
  16.         this.age = age;
  17.     }
  18. }
復(fù)制代碼
5、實(shí)現(xiàn)代碼
  1. package com.android10;
  2. import java.io.IOException;
  3. import java.io.InputStream;
  4. import android.app.Activity;
  5. import android.os.Bundle;
  6. import com.thoughtworks.xstream.XStream;

  7. public class MainActivity extends Activity {

  8.     @Override
  9.     public void onCreate(Bundle savedInstanceState)  {
  10.         super.onCreate(savedInstanceState);
  11.         setContentView( R.layout.activity_main );

  12.         //得到資源中的數(shù)據(jù)流  
  13.         String fileName = "aa.xml" ; //文件名字   
  14.         try {
  15.             InputStream in = getResources().getAssets().open( fileName ) ;
  16.             XStream xstream = new XStream() ;      
  17.             xstream.alias( "product" , Product.class );  //這里的product一定要和 xml文件中的 product 保持一直,否則會(huì)報(bào)錯(cuò)的.     
  18.             Product product = (Product) xstream.fromXML( in );

  19.             System.out.println("sss " + product.getName() + product.getAge()  );
  20.         } catch (IOException e) {
  21.             e.printStackTrace();
  22.         }   
  23.     }
  24. }
復(fù)制代碼
6、運(yùn)行結(jié)果
   sss jike30

論壇徽章:
59
2015七夕節(jié)徽章
日期:2015-08-24 11:17:25ChinaUnix專家徽章
日期:2015-07-20 09:19:30每周論壇發(fā)貼之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38榮譽(yù)版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年紀(jì)念徽章
日期:2015-07-20 11:05:27IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-07-20 11:05:34操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-07-20 11:05:36程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-07-20 11:05:40數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-07-20 11:05:432015年辭舊歲徽章
日期:2015-07-20 11:05:44
2 [報(bào)告]
發(fā)表于 2015-07-01 17:12 |只看該作者
解析和反解析。其實(shí)XML還是一種不錯(cuò)的傳遞數(shù)據(jù) 的工具。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP