<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="生成XML"/>
</RelativeLayout>
package com.bokeyuan.createxml.domain;
/**
* 短信内容属性的JavaBean
* @author
*
*/
public class Sms {
private String address;
private String date;
private String type;
private String body;
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
public Sms(String address, String date, String type, String body) {
super();
this.address = address;
this.date = date;
this.type = type;
this.body = body;
}
@Override
public String toString() {
return "Sms [address=" + address + ", date=" + date + ", type=" + type
+ ", body=" + body + "]";
}
}
package com.bokeyuan.createxml;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import com.bokeyuan.createxml.domain.Sms;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends Activity {
private List<Sms> smslist;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
smslist = new ArrayList<Sms>();
//假设10条短信
for (int i = 0; i < 10; i++) {
Sms sms = new Sms("110" +i+i, System.currentTimeMillis() + "", "1", "你好,同志" +i);
smslist.add(sms);
}
}
public void onClick(View v){
//
StringBuffer sb = new StringBuffer();
//添加属性到sb中
sb.append("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
sb.append("<messages>");
for (Sms sms : smslist) {
sb.append("<message>");
sb.append("<address>");
sb.append(sms.getAddress());
sb.append("</address>");
sb.append("<date>");
sb.append(sms.getDate());
sb.append("</date>");
sb.append("<type>");
sb.append(sms.getType());
sb.append("</type>");
sb.append("<body>");
sb.append(sms.getBody());
sb.append("</body>");
sb.append("</message>");
}
sb.append("</messages>");
//写入外出储存路径
File file = new File("strorage/sdcard/sms.xml");
try {
FileOutputStream fos = new FileOutputStream(file);
fos.write(sb.toString().getBytes());
fos.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有