pull 生成xml

package com.jbit.keepintouch;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;

import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlSerializer;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Environment;
import android.util.Xml;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.SlidingDrawer;

public class ListInfoActivity extends Activity {

	private SlidingDrawer slidingDrawer;
	private ImageView imageview;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.listinfo_layout);
        File file = new File(Environment.getExternalStorageDirectory(),"person2.xml");
		try {
			BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),"utf-8"));
			XmlSerializer xs = Xml.newSerializer();
			xs.setOutput(bw);
			
			xs.startDocument("utf-8", true);
			xs.startTag("", "person");
			xs.startTag("", "name"); //人名
			xs.text("李四");
			xs.endTag("", "name");
			
			xs.startTag("", "age"); //年龄
			xs.text("18");
			xs.endTag("", "age");	
			
			xs.startTag("", "gender"); //性别
			xs.text("男");
			xs.endTag("", "gender");
			
			
			xs.endTag("", "person");
			xs.endDocument();
			
			bw.flush();
			bw.close();
		} catch (UnsupportedEncodingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IllegalArgumentException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IllegalStateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
        
		
    }
}

猜你喜欢

转载自zdpeng.iteye.com/blog/1765506
今日推荐