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实现动态切换横竖屏,保存横竖屏数据(用Preference存储)
- Android 取得对话框中EditText的字符串
- android添加联系人(直接添加到联系人数据库)
- android增删改查sqlite数据库
- 【转载】Using SQLite from Shell in Android(在shell 下使用sqli
- android客户端与web服务端的数据通信
- android之camera2获取数据
- android小功能实现之SQLite数据库的基本操作