本实例是使用dom解析xml文件,来改文件名。

手机多多是手机上用的比较多的铃声软件,铃声存的位置是shoujiduoduo\Ring\cache 歌曲的名字都是数字形式的,如果所示

这时我们想知道每首铃声的名字,都比较麻烦,只能去查找铃声多多的配置的XML文件了,位置在shoujiduoduo\Ring\user_ring.xml  配置文件是下面的结构

现在我们通过解析xml文件,来找到每首铃声 数字对应的歌名,再来尝试文件的重命名吧

public static void main(String[] args) {DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();DocumentBuilder builder = null;try {builder = factory.newDocumentBuilder();} catch (ParserConfigurationException e) {e.printStackTrace();}Document doc = null;try {doc = builder.parse("C:\\Users\\Administrator.HXKUHACOY73V8OX\\Desktop\\shoujiduoduo\\Ring\\user_ring.xml");} catch (SAXException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}NodeList nl = doc.getElementsByTagName("ring");String songName , songId;for(int i=0;i<nl.getLength();i++) {Element e = (Element) nl.item(i);songName = e.getAttribute("name");songId = e.getAttribute("rid");//给文件重命名代码//想重命名的原文件File f = new File("C:\\Users\\Administrator.HXKUHACOY73V8OX\\Desktop\\shoujiduoduo\\Ring\\cache\\"+songId+".mp3");//将原文件改名f.renameTo(new File("C:\\Users\\Administrator.HXKUHACOY73V8OX\\Desktop\\shoujiduoduo\\Ring\\cache\\"+songName+".mp3"));System.out.print("第"+(i+1)+"首歌:||"+ songName);System.out.println("||  ----" + songId+"---");}}

DOM解析XML应用之铃声多多改歌曲名称相关推荐

  1. java使用org.w3c.dom解析XML文档,创建、增删查改,保存,读取,遍历元素等操作

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用org.w3c.dom(java dom)解析XML文档,创建.增删查改,保存,读取,遍历元素等操作 在保存文件时需要载入crimso ...

  2. java dom解析xml路径中文_Java如何基于DOM解析xml文件

    一.Java解析xml.解析xml四种方法.DOM.SAX.JDOM.DOM4j.XPath 此文针对其中的DOM方法具体展开介绍及代码分析 sax.dom是两种对xml文档进行解析的方法(没有具体实 ...

  3. java解析xml实例_在java中使用dom解析xml的示例分析

    本篇文章介绍了,在java中使用dom解析xml的示例分析.需要的朋友参考下 dom是个功能强大的解析工具,适用于小文档 为什么这么说呢?因为它会把整篇xml文档装载进内存中,形成一颗文档对象树 总之 ...

  4. java dom xml 换行,dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件...

    网友求助:dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件 问题importjava.text.SimpleDateFormat; import ...

  5. [iOS] dom解析xml数据,拿到lt;gt;里面的值

    [iOS] dom解析xml数据,拿到<>里面的值 <response result="success" timestamp="1338890206&q ...

  6. JAVA中利用DOM解析XML文档

    JAVA中利用DOM解析XML文档 package org.sws.utils; import java.io.File;import java.io.IOException; import java ...

  7. XML解析(二),DOM解析XML

    转载自   XML解析(二),DOM解析XML 上篇文章向大家介绍了SAX解析XML,为了这篇文章理解起来更加方便,所以还没看过SAX解析XML文章的,请戳这[XML解析(一)]SAX解析XML ,这 ...

  8. java中document解析jsp,JSP基于dom解析xml实例详解

    本文实例讲述了JSP基于dom解析xml的方法.分享给大家供大家参考,具体如下: 初次学习用dom操作xml文件,有很多不足之处,牛人多给点建议,练习时我没对中文做乱码处理,也没做验证哦!O(∩_∩) ...

  9. Android学习笔记---Android平台1.使用dom解析xml文件

    1.使用dom解析xml文件 除了使用 SAX可以解析XML文件,大家也可以使用熟悉的DOM来解析XML文件. DOM解析XML文 件时,会将XML文件的所有内容以文档树方式存放在内存中,然后允许您使 ...

最新文章

  1. xd怎么制作年月日选项_Adobe XD从入门到精通(上)
  2. SAP UI5 mock mode more discussion
  3. 【产品活动】阿里云GPU云服务器年付5折!阿里云异构计算助推行业发展!
  4. Python小游戏-接苹果
  5. Spring源码之ApplicationContext(二)准备工作
  6. pytest生成测试报告
  7. 无源贴片晶振四角引脚_有源晶振引脚图,有源晶振引脚定义
  8. 1015: C基础-同因查找
  9. SAP销售开票同一客户实现不同统驭科目配置
  10. 截部分陈宏对用线段树解矩形并的轮廓(picture 问题的深入讨论)
  11. Vue中 引入使用 vue-json-views
  12. 【学习打卡04】可解释机器学习笔记之Grad-CAM
  13. 谷歌账户暂停三个月重新启用,谷歌账户暂停三个月重新启用,转化目标是否有效?
  14. android悬浮窗组件,Android 悬浮窗,悬浮view功能实现
  15. PTP同步中的TAI和UTC时间
  16. Ubuntu安装Imagick - 益达915 - 博客园
  17. 硬盘也能双动力?混合硬盘游戏实际体验
  18. 微型计算机用总线,微型计算机采用总线结构的好处有哪些
  19. 未来有哪些行业会是暴利行业?
  20. 如何解决服务之间的通信问题?

热门文章

  1. 钢七连实战C2-P1:游戏编程 大地图移动
  2. 【win10恢复出厂设置(自用)】
  3. 《前端小课》· 前端图书的一次“革命”
  4. JQuery.validationEngine表单验证插件
  5. 中国再生资源行业动态调研及发展规划研究报告2022-2027年新版
  6. allinone rotator演示40种不同的焦点图轮播
  7. wget socks5 代理
  8. git查看分支与切换分支
  9. mysql修改连接数_修改MYSQL最大连接数的3种方法
  10. Ubuntu黑屏不能启动的处理方法