android 创建xml
来源:互联网 发布:怀化网络家教招聘 编辑:程序博客网 时间:2024/06/04 19:48
public String domCreateXML(HashMap<String,String> hashMap) {StringWriter xmlWriter = new StringWriter(); try { XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); XmlSerializer xmlSerializer = factory.newSerializer(); xmlSerializer.setOutput(xmlWriter); // 保存创建的xml xmlSerializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true); xmlSerializer.startDocument("utf-8", null); int hmlen=hm.size(); for (int i = 0; i < hmlen; i++) { xmlSerializer.startTag("", "order"); // 创建person节点 xmlSerializer.startTag("", "name"); xmlSerializer.text(hm.get(i).get("name").toString()); xmlSerializer.endTag("", "name"); xmlSerializer.startTag("", "PY"); xmlSerializer.text(hm.get(i).get("PY").toString()); xmlSerializer.endTag("", "PY"); xmlSerializer.startTag("", "SubPY"); xmlSerializer.text(hm.get(i).get("SubPY").toString()); xmlSerializer.endTag("", "SubPY"); xmlSerializer.startTag("", "arr"); xmlSerializer.startTag("", "dev"); xmlSerializer.text(hashMap.get("dev")); xmlSerializer.endTag("", "dev"); xmlSerializer.startTag("", "subdev"); xmlSerializer.text(hashMap.get("subdev")); xmlSerializer.endTag("", "subdev"); xmlSerializer.startTag("", "opteration"); xmlSerializer.text(hashMap.get("opteration")); xmlSerializer.endTag("", "opteration"); xmlSerializer.endTag("", "arr"); xmlSerializer.endTag("", "order"); } xmlSerializer.endDocument(); } catch (XmlPullParserException e) { // XmlPullParserFactory.newInstance e.printStackTrace(); } catch (IllegalArgumentException e) { // xmlSerializer.setOutput e.printStackTrace(); } catch (IllegalStateException e) { // xmlSerializer.setOutput e.printStackTrace(); } catch (IOException e) { // xmlSerializer.setOutput e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } savedXML("test.xml", xmlWriter.toString()); return xmlWriter.toString(); }public void savedXML(String filename, String content) {try {if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){String path=Environment.getExternalStorageDirectory()+"/gsss/";isDirExist(path);File file = new File(path, filename);//指定文件存储目录为SD卡,文件名FileOutputStream outStream = new FileOutputStream(file);//输出文件流outStream.write(content.getBytes());outStream.close();}} catch (Exception e) {// TODO: handle exception}}public void isDirExist(String dir){ File file = new File(dir + File.separator); if(!file.exists()) file.mkdir(); //如果不存在则创建 else{ return; } }
记录,备忘
0 0
- Android创建XMl文件
- Android创建XMl文件 .
- android 创建xml
- android 创建xml
- android 创建xml 封装
- android dom方式创建xml
- android sax创建xml文件
- android pull 创建xml文件
- Android 通过xml创建菜单
- Android 创建与解析XML
- android 用Pull 创建XML
- Android Apps xml创建与解析PullXml
- Android Apps xml创建与解析DomXml
- Android从XML中创建View
- Android中如何创建xml文件
- 在android studio中创建selector xml
- android基础之创建和解析xml
- Android基础:drawable文件夹下 创建XML
- 一个三流大学生的北京三年
- 好了还是没好呢?我来看看
- hdoj 2027 统计元音
- LINK 输出
- hdoj 2072 单词数
- android 创建xml
- HDU_2043 密码
- 杭电ACM1161Eddy's mistakes(转换大写字母)----20140726
- VM.SWAPPINESS=0在最新内核中可能会OOM,MYSQL被意外KILL
- 1996: [Hnoi2010]chorus 合唱队 DP
- 最近一周
- 1407261625-hd-统计元音.cpp
- 阿斯顿发送到发送到
- 类对象抽象类1