SAXReader用法 下载本文

内容发布更新时间 : 2024/5/14 18:34:17星期一 下面是文章的全部内容请认真阅读。

?

SAXReader用法

1.怎样获取环境变量

- [技术]

这个以前转载过一段程序,详见 http://momy.blogbus.com/logs/16503246.html

?

好用的获取环境变量的java静态方法

Tag:java 环境变量 获取 方法

- [技术]

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://momy.blogbus.com/logs/16503246.html

public static String getEnv(String envKey) {

Properties prop = new Properties(); try {

String OS = System.getProperty(\ Process p = null;

//get system environment

if (OS.indexOf(\

p = Runtime.getRuntime().exec(\ }

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静态方法

* 获得主机操作系统的名称 \ 2003\ * Process 进程

* 如果是windows系统,获得系统下的环境变量 * 将环境变量写入流,循环读取key 和 value * 把key 和 value放进Properties,作为属性封装 * @param envKey * @return */

public static String getEnv(String envKey) {

Properties prop = new Properties(); try {

System.out.println(\ 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(\

String OS = System.getProperty(\).toLowerCase();//Process p = null;

// get system environment

if (OS.indexOf(\) > -1) { }

BufferedReader br = new BufferedReader(new

.getInputStream()));

p = Runtime.getRuntime().exec(\);

主机操作系统的名称

InputStreamReader(p

String line;

while ((line = br.readLine()) != null) {

// //

System.out.println(\

//

//

}

}

}

System.out.println(\

return prop.getProperty(envKey); return null;

} catch (Exception e) {

*****************************************************************************************

2. 怎样根据模板生成一个XML文件(根据xml模板文件在指定路径下生成新的xml文件)

需要用到如下两个jar包(dom4j-1.6.1和jaxen-1.1-beta-6) http://momy.blogbus.com/files/12068793981.jar http://momy.blogbus.com/files/12068793980.jar

private void genXMLFile(){ try {

String nwdir = “C:\\\\workDir”;//指定一个输出路径 SAXReader reader = new SAXReader(); //使用SAXReader 解析器

InputStream isrt = this.getClass().getResourceAsStream(\pl.xml\//读取当前路径下的xml模板文件,在jar包下运行也没问题! Document doc = reader.read(isrt);

List projects=doc.selectNodes(\/category/preference\快速定位xml中的节点

Iterator it=projects.iterator();

while(it.hasNext()){

Element elm=(Element)it.next();

Attribute attribute=elm.attribute(\ String nodename = attribute.getValue();