获取本地Ip和HostName
import java.net.InetAddress;
public class GetIPANDHostName {
public static void main(String[] args) throws Exception {
InetAddress addr = InetAddress.getLocalHost();
String ip = addr.getHostAddress().toString(); //获取本机ip
String hostName = addr.getHostName().toString(); //获取本机计算机名称
System.out.println(ip);
System.out.println(hostName);
}
}
获取本地的进程PID
public class GetPID {
private static String getPid()
{
/*
* runtimeMXBean.getName()取得的值包括两个部分:PID和hostname,两者用@连接。
*/
RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean();
return runtimeMXBean.getName().split("@")[0];
}
public static void main(String[] args) {
System.out.println("pid为:"+getPid());
}
}