java读取系统环境变量
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Map;
import java.util.Properties;
public class ReadEnv {
public static void main(String[] args) {
//getEnv();
//getProperties();
getRuntime();
}
/**
* java调用windows系统命令
* */
public static void getRuntime(){
Runtime rt = Runtime.getRuntime();
byte[] env = new byte[1000];
try {
Process process = rt.exec("cmd /c echo %classpath%");//cmd /c echo %classpath%
InputStream is = process.getInputStream();
is.read(env);
System.out.println(new String(env).trim());
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 根据System.getenv()获取
* */
public static void getEnv(){
Map<String,String> envMap = System.getenv();
Iterator<String> envitr = envMap.keySet().iterator();
while(envitr.hasNext()){
System.out.println(envMap.get(envitr.next()));
}
}
/**
* 根据System.getProperties()获取
* */
public static void getProperties(){
Properties prop = System.getProperties();
Enumeration<?> emn = prop.propertyNames();
while(emn.hasMoreElements()){
Object o = emn.nextElement();
System.out.println(o.toString()+":"+prop.getProperty(o.toString()));
}
}
}
相关文档:
tomcat启动web服务的时候总是会有8小时的时差,
琢磨了好久,最简单的办法就是
找到文件夹jdk1.6.0_07\jre\lib\zi\Etc
这里边都是一些时区文件GTM+1,GTM+2,GTM+3....
备份一份Etc
拷贝N份GTM+8文件(中国的时区是GTM+8)
把GMT+8文件名改成GTM+1,GTM+2,GTM+3....
覆盖掉原来的Etc里边的文件
重启tomcat问题解决 ......
这是一个用JAVA W3C DOM 进行XML操作的例子,包含了查询、增加、修改、删除、保存的基本操作。较完整的描述了一个XML的整个操作流程。适合刚入门JAVA XML操作的朋友参考和学习。
假设有XML文件:test1.xml
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book>
< ......
1、FACTORY(工厂模式)
2、BUILDER(建造模式)
3、FACTORY METHOD(工厂方法模式)
4、PROTOTYPE(原始模型模式)
5、SINGLETON(单例模式)
6、ADAPTER(适配器模式)
7、BRIDGE(桥梁模式)
8、COMPOSITE(合成模式)
9、DECORATOR(装饰模式)
10、FACADE(门面模式)
11、FLYWEIGHT(享元模式) ......
JAVA程序员面试之葵花宝典
1、面向对象的特征有哪些方面
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:继承是一种联结类的层次模 ......