Xstream的简单运用

package com.example.xml01;


import java.util.ArrayList;


import com.example.xml01.bean.BookBean;
import com.thoughtworks.xstream.XStream;


import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;


public class MainActivity extends Activity {


private TextView textView;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获得控件
initview();
String xml=Showjava2Xml();
// ShowXml2Java(xml);
}




/**
* 将xml文件转换成Java对象
* @param xml
*/
private void ShowXml2Java(String xml) {
//创建XStream对象
XStream xs=new XStream();
//将类的别名配置好
xs.alias("book", BookBean.class);
BookBean bean=(BookBean)xs.fromXML(xml);
//显示Xml内容
textView.setText(bean.toString());
}




/**
* 将Java对象转换成xml文件
* @return
*/
private String Showjava2Xml() {
//创建对象
BookBean bean=new BookBean(100,"张子涵", "冷酷", "男");
// BookBean bean1=new BookBean("赵亚茹", "典雅", "女");
//创建集合
// ArrayList<BookBean>list=new ArrayList<BookBean>();
//放入集合
// list.add(bean);
// list.add(bean1);
//创建XStream对象
XStream xs=new XStream();
//注解
xs.autodetectAnnotations(true);
//将Java对象转化成xml对象
String xml=xs.toXML(bean);
//显示Xml内容
textView.setText(xml);
//返回值
return xml;
}




private void initview() {
textView = (TextView)findViewById(R.id.textView1);
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值