




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SAXReader用法 - 技术1.怎样获取环境变量 这个以前转载过一段程序,详见 /logs/16503246.html 好用的获取环境变量的java静态方法 - 技术Tag:java 环境变量 获取 方法 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明/logs/16503246.html public static String getEnv(String envKey) Properties prop = new Properties(); try String OS = System.getProperty().toLowerCase(); Process p = null; /get system environment if (OS.indexOf(windows) -1) p = Runtime.getRuntime().exec(cmd /c set); BufferedReader br = new BufferedReader(new InputStreamReader(p .getInputStream(); String line; while (line = br.readLine() != null) int i = line.indexOf(=); if (i -1) String key = line.substring(0, i); String value = line.substring(i + 1); prop.setProperty(key, value); return prop.getProperty(envKey); catch (Exception e) return null; */* * 获取环境变量的java静态方法 * 获得主机操作系统的名称 windows 2003 * Process 进程 * 如果是windows系统,获得系统下的环境变量 * 将环境变量写入流,循环读取key 和 value * 把key 和 value放进Properties,作为属性封装 * param envKey * return */public static String getEnv(String envKey) Properties prop = new Properties();try String OS = System.getProperty().toLowerCase();/主机操作系统的名称 Process p = null;/ get system environmentif (OS.indexOf(windows) -1) p = Runtime.getRuntime().exec(cmd /c set);BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream();String line;while (line = br.readLine() != null) /System.out.println(br.readLine()=+br.readLine();/System.out.println(line=+line);int i = line.indexOf(=);if (i -1) String key = line.substring(0, i);String value = line.substring(i + 1);prop.setProperty(key, value);/System.out.println(key=+key);/System.out.println(value=+value);return prop.getProperty(envKey); catch (Exception e) return null;*2. 怎样根据模板生成一个XML文件(根据xml模板文件在指定路径下生成新的xml文件)需要用到如下两个jar包(dom4j-1.6.1和jaxen-1.1-beta-6)/files/12068793981.jar/files/12068793980.jar private void genXMLFile() try String nwdir = “C:workDir”;/指定一个输出路径 SAXReader reader = new SAXReader(); /使用SAXReader 解析器 InputStream isrt = this.getClass().getResourceAsStream(templ.xml); /读取当前路径下的xml模板文件,在jar包下运行也没问题! Document doc = reader.read(isrt); List projects=doc.selectNodes(/preferences/category/preference);/快速定位xml中的节点 Iterator it=projects.iterator(); while(it.hasNext() Element elm=(Element)it.next(); Attribute attribute=elm.attribute(name); String nodename = attribute.getValue(); if(nodename.equals(CAE_batch_meshing_root_dir) updateVal(elm,nwdir); OutputFormat format = new OutputFormat( , true);/使用format可以换行排版 XMLWriter writer = new XMLWriter(new FileWriter(nwdir+Preferences.xml),format);/生成新的xml文件 writer.write(doc); writer.close(); catch (DocumentException e) / TODO Auto-generated catch block e.printStackTrace(); catch (IOException e) / TODO Auto-generated catch block e.printStackTrace(); private void updateVal(Element elm,String newStr) List nodes = elm.elements(context);/context为xml中的节点 for (Iterator i = nodes.iterator(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 质量保证金协议
- 基建公司基础知识培训课件
- 交易成本视角下期权定价模型的优化与实证研究
- 初三化学金属防护与回收试卷及答案
- shRNA沉默PLCε基因对肾癌786-0细胞增殖的影响:机制与展望
- 初二数学全等三角形测试试卷及答案
- 基层廉洁自律学习课件
- 新解读《GB-T 35381.12-2020农林拖拉机和机械 串行控制和通信数据网络 第12部分:诊断服务》
- 培训课件团队协作模式
- 叛逆心理面试题及答案
- 配电架空线路施工验收规范手册
- 口腔医疗废物处理规范
- 学校中层干部选拔任用及管理规程(2025年修订)
- 检验科实验室主任岗位职责
- 2025年重庆市事业单位招聘考试新闻类专业综合能力测试试卷重点难点
- 2025四川甘孜州康定市投资发展集团有限公司招聘人员15人笔试参考题库附带答案详解
- 文化娱乐行业消费者行为研究-2025年市场细分与数字营销
- 2025“才聚齐鲁成就未来”山东发展投资控股集团有限公司权属企业招聘88人笔试历年参考题库附带答案详解
- 国家公务员国家综合消防队伍面试真题及答案
- DBJ41-T323-2025 《建设工程消防验收现场评定技术标准》
- 职业规划与创新创业课件
评论
0/150
提交评论