java获取系统信息

博客介绍了Java获取系统信息的方法,包括使用System.getProperties()获取系统信息、System.getenv()获取环境信息、调用系统命令执行系统指令,以及InetAddress.getLocalHost()获取本地环境地址等,调用这些方法可获取本机IP、环境语言等信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java获取系统信息的方法

1.System.getProperties();

使用该方法,可以获取到一些系统的信息

Properties properties = System.getProperties();
//获取键值
Set<Object> keySet = properties.keySet();
for (Object object : keySet) {
    System.out.println(object);
}
//系统类型:windows
System.out.println(properties.get("sun.desktop"));
System.out.println(properties.get("user.name"));
System.out.println(properties.get("user.language"));

2.System.getenv();

该方法可以获取到环境信息

Map<String, String> getenv = System.getenv();
for (Entry<String, String> map : getenv.entrySet()) {
    System.out.println(map.getKey() + ": " + map.getValue());
}

部分结果如下:
catalina_home1: E:\java software\tomcat2
JAVA_HOME: E:\java software\jdk
PROCESSOR_ARCHITECTURE: AMD64

3.调用系统命令

该方法执行系统的命令。

Process process = Runtime.getRuntime().exec("netstat -a");
OutputStream outputStream = process.getOutputStream();
InputStream in = process.getInputStream();
int len = 0;
byte[] b = new byte[1024];
while((len = in.read(b)) != -1) {
    System.out.println(new String(b));
}

4.InetAddress.getLocalHost();

该方法获取本地环境地址等信息

InetAddress localHost = InetAddress.getLocalHost();
System.out.println(localHost.getHostAddress());
System.out.println(localHost.getHostName());

以上就是获取系统信息的几种方法,调用这些方法,我们可以获取到本机的ip,环境语言等信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值