/*生成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" ?> - <project date="2011-01-15"> - <graphics> - <!-- **********注释***********--> - <graphics1> <name>logo name</name> - <![CDATA[ cdata数据]]> </graphics1> - <graphics2> <name>logo name</name> - <![CDATA[ cdata数据]]> </graphics2> </graphics> </project>

更多相关文章

  1. android添加联系人(直接添加到联系人数据库)
  2. Android实现动态切换横竖屏,保存横竖屏数据(用Preference存储)
  3. Android(安卓)取得对话框中EditText的字符串
  4. android 读取SD卡或者其他地方文件功能函数
  5. android增删改查sqlite数据库
  6. android SharedPreferences
  7. Android-sharedUserId数据权限
  8. [Android(安卓)Pro] 使用CursorLoader异步加载数据 from 3.0
  9. mybatisplus的坑 insert标签insert into select无参数问题的解决

随机推荐

  1. Android(安卓)SDK 与API版本对应关系
  2. Android的线程使用来更新UI----Thread、H
  3. Android核心分析(22)-----Android应用框架
  4. Android消息处理机制3——MessageQueue
  5. Android编译问题:Only 64-bit build envir
  6. gps架构分析
  7. Flutter工程中的Android风味使用
  8. android:configChanges属性总结
  9. Android(安卓)SDK无法更新问题解决
  10. Android开发EditText属性