Android创建XMl文件 .
16lz
2022-07-30
- *生成xml格式字符串*/
- publicStringWriteXmlStr()
- {
- XmlSerializerserializer=Xml.newSerializer();
- StringWriterwriter=newStringWriter();
- try
- {
- serializer.setOutput(writer);
- serializer.startDocument("UTF-8",true);
- serializer.startTag("","project");
- serializer.attribute("","date","2011-01-15");
- serializer.startTag("","graphics");
- serializer.comment("**********注释***********");
- serializer.startTag("","graphics1");
- serializer.startTag("","name");
- serializer.text("logoname");
- serializer.endTag("","name");
- serializer.cdsect("cdata数据");
- serializer.endTag("","graphics1");
- serializer.startTag("","graphics2");
- serializer.startTag("","name");
- serializer.text("logoname");
- serializer.endTag("","name");
- serializer.cdsect("cdata数据");
- serializer.endTag("","graphics2");
- serializer.endTag("","graphics");
- serializer.endTag("","project");
- serializer.endDocument();
- returnwriter.toString();
- }
- catch(Exceptione)
- {
- thrownewRuntimeException(e);
- }
- }
- /*将字符串写入私有文件夹下文件存放在data/data/package/files*/
- publicvoidWriteFileData(StringfileName,Stringmessage)
- {
- try
- {
- FileOutputStreamfout=openFileOutput(fileName,android.content.Context.MODE_PRIVATE);
- byte[]bytes=message.getBytes();
- fout.write(bytes);
- fout.close();
- }
- catch(Exceptione){
- e.printStackTrace();
- }
- }
- /*调用格式WriteFileData("xmlTest.xml",WriteXmlStr())*/
输出文件
[xhtml] view plain copy print ?
- <?xmlversion="1.0"encoding="UTF-8"standalone="yes"?>
- -<projectdate="2011-01-15">
- -<graphics>
- -<!--**********注释***********-->
- -<graphics1>
- <name>logoname</name>
- -<![CDATA[cdata数据]]>
- </graphics1>
- -<graphics2>
- <name>logoname</name>
- -<![CDATA[cdata数据]]>
- </graphics2>
- </graphics>
- </project>
更多相关文章
- mybatisplus的坑 insert标签insert into select无参数问题的解决
- python起点网月票榜字体反爬案例
- 《Android开发从零开始》——25.数据存储(4)
- Android系统配置数据库注释(settings.db)
- Android中不同应用间实现SharedPreferences数据共享
- android图表ichartjs
- Android内容提供者源码
- android SharedPreferences
- Android(安卓)Paging组件Demo