Java代码
复制代码
Android开发之代码实现创建XMl文件
复制代码
Java代码
复制代码
- /*生成xml格式字符串*/
- public String WriteXmlStr()
- {
- XmlSerializer serializer = Xml.newSerializer();
- StringWriter writer = new StringWriter();
- 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(”logo name”);
- serializer.endTag(”",”name”);
- serializer.cdsect(”cdata数据”);
- serializer.endTag(”",”graphics1″);
- serializer.startTag(”",”graphics2″);
- serializer.startTag(”",”name”);
- serializer.text(”logo name”);
- serializer.endTag(”",”name”);
- serializer.cdsect(”cdata数据”);
- serializer.endTag(”",”graphics2″);
- serializer.endTag(”",”graphics”);
- serializer.endTag(”",”project”);
- serializer.endDocument();
- return writer.toString();
- }
- catch(Exception e)
- {
- throw new RuntimeException(e);
- }
- }
- /*将字符串写入私有文件夹下 文件存放在data/data/package/files*/
- public void WriteFileData(String fileName,String message)
- {
- try
- {
- FileOutputStream fout =openFileOutput(fileName, android.content.Context.MODE_PRIVATE);
- byte [] bytes = message.getBytes();
- fout.write(bytes);
- fout.close();
- }
- catch(Exception e){
- e.printStackTrace();
- }
- }
- /*调用格式WriteFileData(”xmlTest.xml”,WriteXmlStr())*/
- <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
-
-
- <!-- **********注释***********-->
-
- logo name
- <![CDATA[ cdata数据]]>
-
-
- logo name
- <![CDATA[ cdata数据]]>