内容发布更新时间 : 2024/12/28 4:24:51星期一 下面是文章的全部内容请认真阅读。
?
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();