实训笔记(三) 创建xml文件
1 public String WriteXmlStr() { 2 XmlSerializer serializer = Xml.newSerializer(); 3 StringWriter writer = new StringWriter(); 4 try { 5 serializer.setOutput(writer); 6 serializer.startDocument("UTF-8", true); 7 serializer.startTag("", "User"); 8 // serializer.attribute("","date","2013-12-15"); 9 10 serializer.startTag("", "NetDiskUser"); 11 serializer.attribute("", "id", "01"); 12 // serializer.comment("**********注释***********"); 13 14 serializer.startTag("", "name"); 15 serializer.text("Ammily"); 16 serializer.endTag("", "name"); 17 serializer.startTag("", "age"); 18 serializer.text("20"); 19 serializer.endTag("", "age"); 20 serializer.endTag("", "NetDiskUser"); 21 serializer.startTag("", "NetDiskUser"); 22 // serializer.comment("**********注释***********"); 23 serializer.attribute("", "id", "02"); 24 serializer.startTag("", "name"); 25 serializer.text("Lily"); 26 serializer.endTag("", "name"); 27 serializer.startTag("", "age"); 28 serializer.text("22"); 29 serializer.endTag("", "age"); 30 31 serializer.endTag("", "NetDiskUser"); 32 serializer.endTag("", "User"); 33 34 serializer.endDocument(); 35 return writer.toString(); 36 } catch (Exception e) { 37 throw new RuntimeException(e); 38 } 39 } 40 41 /* 将字符串写入私有文件夹下 文件存放在data/data/package/files */ 42 public void WriteFileData(String fileName, String message) { 43 try { 44 FileOutputStream fout = openFileOutput(fileName, 45 android.content.Context.MODE_PRIVATE); 46 byte[] bytes = message.getBytes(); 47 fout.write(bytes); 48 fout.close(); 49 System.out.println("xml文件以创建"); 50 } catch (Exception e) { 51 e.printStackTrace(); 52 } 53 } 54 55 56 57 /* 调用格式WriteFileData("xmlTest.xml",WriteXmlStr()) */ 58 public void Creat_xml(View view) { 59 WriteFileData("xmlTest.xml", WriteXmlStr()); 60 }
posted on 2013-12-25 16:03 Five years 阅读(192) 评论(0) 编辑 收藏 举报