Android创建XMl文件
/*生成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>
更多相关文章
- android添加联系人(直接添加到联系人数据库)
- Android实现动态切换横竖屏,保存横竖屏数据(用Preference存储)
- Android(安卓)取得对话框中EditText的字符串
- android 读取SD卡或者其他地方文件功能函数
- android增删改查sqlite数据库
- android SharedPreferences
- Android-sharedUserId数据权限
- [Android(安卓)Pro] 使用CursorLoader异步加载数据 from 3.0
- mybatisplus的坑 insert标签insert into select无参数问题的解决