DOM解析XML应用之铃声多多改歌曲名称
本实例是使用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应用之铃声多多改歌曲名称相关推荐
- java使用org.w3c.dom解析XML文档,创建、增删查改,保存,读取,遍历元素等操作
全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用org.w3c.dom(java dom)解析XML文档,创建.增删查改,保存,读取,遍历元素等操作 在保存文件时需要载入crimso ...
- java dom解析xml路径中文_Java如何基于DOM解析xml文件
一.Java解析xml.解析xml四种方法.DOM.SAX.JDOM.DOM4j.XPath 此文针对其中的DOM方法具体展开介绍及代码分析 sax.dom是两种对xml文档进行解析的方法(没有具体实 ...
- java解析xml实例_在java中使用dom解析xml的示例分析
本篇文章介绍了,在java中使用dom解析xml的示例分析.需要的朋友参考下 dom是个功能强大的解析工具,适用于小文档 为什么这么说呢?因为它会把整篇xml文档装载进内存中,形成一颗文档对象树 总之 ...
- java dom xml 换行,dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件...
网友求助:dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件 问题importjava.text.SimpleDateFormat; import ...
- [iOS] dom解析xml数据,拿到lt;gt;里面的值
[iOS] dom解析xml数据,拿到<>里面的值 <response result="success" timestamp="1338890206&q ...
- JAVA中利用DOM解析XML文档
JAVA中利用DOM解析XML文档 package org.sws.utils; import java.io.File;import java.io.IOException; import java ...
- XML解析(二),DOM解析XML
转载自 XML解析(二),DOM解析XML 上篇文章向大家介绍了SAX解析XML,为了这篇文章理解起来更加方便,所以还没看过SAX解析XML文章的,请戳这[XML解析(一)]SAX解析XML ,这 ...
- java中document解析jsp,JSP基于dom解析xml实例详解
本文实例讲述了JSP基于dom解析xml的方法.分享给大家供大家参考,具体如下: 初次学习用dom操作xml文件,有很多不足之处,牛人多给点建议,练习时我没对中文做乱码处理,也没做验证哦!O(∩_∩) ...
- Android学习笔记---Android平台1.使用dom解析xml文件
1.使用dom解析xml文件 除了使用 SAX可以解析XML文件,大家也可以使用熟悉的DOM来解析XML文件. DOM解析XML文 件时,会将XML文件的所有内容以文档树方式存放在内存中,然后允许您使 ...
最新文章
- xd怎么制作年月日选项_Adobe XD从入门到精通(上)
- SAP UI5 mock mode more discussion
- 【产品活动】阿里云GPU云服务器年付5折!阿里云异构计算助推行业发展!
- Python小游戏-接苹果
- Spring源码之ApplicationContext(二)准备工作
- pytest生成测试报告
- 无源贴片晶振四角引脚_有源晶振引脚图,有源晶振引脚定义
- 1015: C基础-同因查找
- SAP销售开票同一客户实现不同统驭科目配置
- 截部分陈宏对用线段树解矩形并的轮廓(picture 问题的深入讨论)
- Vue中 引入使用 vue-json-views
- 【学习打卡04】可解释机器学习笔记之Grad-CAM
- 谷歌账户暂停三个月重新启用,谷歌账户暂停三个月重新启用,转化目标是否有效?
- android悬浮窗组件,Android 悬浮窗,悬浮view功能实现
- PTP同步中的TAI和UTC时间
- Ubuntu安装Imagick - 益达915 - 博客园
- 硬盘也能双动力?混合硬盘游戏实际体验
- 微型计算机用总线,微型计算机采用总线结构的好处有哪些
- 未来有哪些行业会是暴利行业?
- 如何解决服务之间的通信问题?