Android(安卓)创建XMl文件
Java代码
1/*生成xml格式字符串*/
2
3 publicStringWriteXmlStr()
4
5 {
6
7 XmlSerializerserializer=Xml.newSerializer();
8
9 StringWriterwriter=newStringWriter();
10
11 try
12
13 {
14
15 serializer.setOutput(writer);
16
17 serializer.startDocument("UTF-8",true);
18
19 serializer.startTag("","project");
20
21 serializer.attribute("","date","2011-01-15");
22
23 serializer.startTag("","graphics");
24
25 serializer.comment("**********注释***********");
26
27 serializer.startTag("","graphics1");
28
29 serializer.startTag("","name");
30
31 serializer.text("logoname");
32
33 serializer.endTag("","name");
34
35 serializer.cdsect("cdata数据");
36
37 serializer.endTag("","graphics1");
38
39 serializer.startTag("","graphics2");
40
41 serializer.startTag("","name");
42
43 serializer.text("logoname");
44
45 serializer.endTag("","name");
46
47 serializer.cdsect("cdata数据");
48
49 serializer.endTag("","graphics2");
50
51 serializer.endTag("","graphics");
52
53 serializer.endTag("","project");
54
55 serializer.endDocument();
56
57 returnwriter.toString();
58
59 }
60
61 catch(Exceptione)
62
63 {
64
65 thrownewRuntimeException(e);
66
67 }
68
69 }
70
71 /*将字符串写入私有文件夹下文件存放在data/data/package/files*/
72
73 publicvoidWriteFileData(StringfileName,Stringmessage)
74
75 {
76
77 try
78
79 {
80
81 FileOutputStreamfout=openFileOutput(fileName,android.content.Context.MODE_PRIVATE);
82
83 byte[]bytes=message.getBytes();
84
85 fout.write(bytes);
86
87 fout.close();
88
89 }
90
91 catch(Exceptione){
92
93 e.printStackTrace();
94
95 }
96
97 }
98
99 /*调用格式WriteFileData("xmlTest.xml",WriteXmlStr())*/
Java代码
100<?xmlversion="1.0"encoding="UTF-8"standalone="yes"?>
101
102 <projectdate="2011-01-15">
103
104 <graphics>
105
106 <!--**********注释***********-->
107
108 <graphics1>
109
110 <name>logoname</name>
111
112 <![CDATA[cdata数据]]>
113
114 </graphics1>
115
116 <graphics2>
117
118 <name>logoname</name>
119
120 <![CDATA[cdata数据]]>
121
122 </graphics2>
123
124 </graphics>
125
126 </project>
更多相关文章
- android SharedPreferences 详解与开发实例
- android系统服务大全
- android 字符串string
- 安卓微信第三方登陆
- Android(安卓)5.0 API变化
- getReadableDatabase() 和 getWritableDatabase()
- Android使用本地缓存解析远程服务器JSON数据
- Android实现学生管理系统
- Android中SQLite数据库的使用(总结)