1. *生成xml格式字符串*/
  2. publicStringWriteXmlStr()
  3. {
  4. XmlSerializerserializer=Xml.newSerializer();
  5. StringWriterwriter=newStringWriter();
  6. try
  7. {
  8. serializer.setOutput(writer);
  9. serializer.startDocument("UTF-8",true);
  10. serializer.startTag("","project");
  11. serializer.attribute("","date","2011-01-15");
  12. serializer.startTag("","graphics");
  13. serializer.comment("**********注释***********");
  14. serializer.startTag("","graphics1");
  15. serializer.startTag("","name");
  16. serializer.text("logoname");
  17. serializer.endTag("","name");
  18. serializer.cdsect("cdata数据");
  19. serializer.endTag("","graphics1");
  20. serializer.startTag("","graphics2");
  21. serializer.startTag("","name");
  22. serializer.text("logoname");
  23. serializer.endTag("","name");
  24. serializer.cdsect("cdata数据");
  25. serializer.endTag("","graphics2");
  26. serializer.endTag("","graphics");
  27. serializer.endTag("","project");
  28. serializer.endDocument();
  29. returnwriter.toString();
  30. }
  31. catch(Exceptione)
  32. {
  33. thrownewRuntimeException(e);
  34. }
  35. }
  36. /*将字符串写入私有文件夹下文件存放在data/data/package/files*/
  37. publicvoidWriteFileData(StringfileName,Stringmessage)
  38. {
  39. try
  40. {
  41. FileOutputStreamfout=openFileOutput(fileName,android.content.Context.MODE_PRIVATE);
  42. byte[]bytes=message.getBytes();
  43. fout.write(bytes);
  44. fout.close();
  45. }
  46. catch(Exceptione){
  47. e.printStackTrace();
  48. }
  49. }
  50. /*调用格式WriteFileData("xmlTest.xml",WriteXmlStr())*/
/*生成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())*/

输出文件

[xhtml] view plain copy print ?
  1. <?xmlversion="1.0"encoding="UTF-8"standalone="yes"?>
  2. -<projectdate="2011-01-15">
  3. -<graphics>
  4. -<!--**********注释***********-->
  5. -<graphics1>
  6. <name>logoname</name>
  7. -<![CDATA[cdata数据]]>
  8. </graphics1>
  9. -<graphics2>
  10. <name>logoname</name>
  11. -<![CDATA[cdata数据]]>
  12. </graphics2>
  13. </graphics>
  14. </project>

更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. python起点网月票榜字体反爬案例
  3. 《Android开发从零开始》——25.数据存储(4)
  4. Android系统配置数据库注释(settings.db)
  5. Android中不同应用间实现SharedPreferences数据共享
  6. android图表ichartjs
  7. Android内容提供者源码
  8. android SharedPreferences
  9. Android(安卓)Paging组件Demo

随机推荐

  1. webview高度自适应图文详情
  2. Android(安卓)仿360恶意广告拦截扫描
  3. Android(安卓)Name Rules 命名规则
  4. android 中Window跟WindowManager
  5. Android: You are not using bash - buil
  6. 自定义Android(安卓)Progress Bar的颜色
  7. Android(安卓)Robotium的自动化代码
  8. android中全屏显示
  9. ‘void android.view.View.dispatchDetac
  10. (Android) Eclipse "launching delegate"