java得到当前系统的概况

java获取当前系统信息 java获取当前系统信息,获取系统信息。 立即下载

import java.io.BufferedReader; 
import java.io.InputStream; 
import java.io.InputStreamReader; 
import java.net.InetAddress; 
import java.net.NetworkInterface; 
import java.util.ArrayList; 
import java.util.Formatter; 
import java.util.List; 
import java.util.Locale; 
import java.util.Map; 
import java.util.Properties; 

public class SystemUtil { 

     //通过截取cmd流方式得到计算机的配置信息(不好)  
    public static List<String> getIpAddress(){ 
        Process p = null; 
        List<String> address  = new ArrayList<String>(); 
        try{ 
            p = new ProcessBuilder("ipconfig","/all").start(); 
        }catch(Exception e){ 
            return address; 
        } 
        StringBuffer sb = new StringBuffer(); 
        //读取进程输出值  
        InputStream inputStream = p.getInputStream(); 
        BufferedReader br = new BufferedReader(new InputStreamReader(inputStream)); 
        String s = ""; 
        try{ 
            while((s=br.readLine())!=null){ 
                sb.append(s+"\n"); 
            } 
        }catch(Exception e){ 
            e.printStackTrace(); 
        }finally{ 
            try{ 
                inputStream.close(); 
            }catch(Exception e){ 
                e.printStackTrace(); 
            } 
        } 
        System.out.println(sb); 
        return address; 
    } 

    public static void getIpconfig(){ 
        Map<String,String> map = System.getenv(); 
        System.out.println(map.get("USERNAME"));//获取用户名  
        System.out.println(map.get("COMPUTERNAME"));//获取计算机名  
        System.out.println(map.get("USERDOMAIN"));//获取计算机域名  
    } 
    //得到计算机的ip地址和mac地址  
    public static void getConfig(){ 
        try{ 
            InetAddress address = InetAddress.getLocalHost(); 
            NetworkInterface ni = NetworkInterface.getByInetAddress(address); 
            //ni.getInetAddresses().nextElement().getAddress();  
            byte[] mac = ni.getHardwareAddress(); 
            String sIP = address.getHostAddress(); 
            String sMAC = ""; 
            Formatter formatter = new Formatter(); 
            for (int i = 0; i < mac.length; i++) { 
                sMAC = formatter.format(Locale.getDefault(), "%02X%s", mac[i], 
                        (i < mac.length - 1) ? "-" : "").toString(); 

            } 
            System.out.println("IP:" + sIP); 
            System.out.println("MAC:" + sMAC); 
        }catch(Exception e){ 
            e.printStackTrace(); 
        } 
    } 
    //得到计算机的ip,名称,操作系统名称,操作系统版本  
    public static void Config(){ 
        try{ 
            InetAddress addr = InetAddress.getLocalHost();  
            String ip=addr.getHostAddress().toString(); //获取本机ip  
            String hostName=addr.getHostName().toString(); //获取本机计算机名称  
            System.out.println("本机IP:"+ip+"\n本机名称:"+hostName); 
            Properties props=System.getProperties(); 
            System.out.println("操作系统的名称:"+props.getProperty("os.name")); 
            System.out.println("操作系统的版本:"+props.getProperty("os.version"));  
        }catch(Exception e){ 
            e.printStackTrace(); 
        } 
    } 

    //java环境  
    public static void all(){ 
        Properties props=System.getProperties(); 
        System.out.println("Java的运行环境版本:"+props.getProperty("java.version")); 
        System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor")); 
        System.out.println("Java供应商的URL:"+props.getProperty("java.vendor.url")); 
        System.out.println("Java的安装路径:"+props.getProperty("java.home")); 
        System.out.println("Java的虚拟机规范版本:"+props.getProperty("java.vm.specification.version")); 
        System.out.println("Java的虚拟机规范供应商:"+props.getProperty("java.vm.specification.vendor")); 
        System.out.println("Java的虚拟机规范名称:"+props.getProperty("java.vm.specification.name")); 
        System.out.println("Java的虚拟机实现版本:"+props.getProperty("java.vm.version")); 
        System.out.println("Java的虚拟机实现供应商:"+props.getProperty("java.vm.vendor")); 
        System.out.println("Java的虚拟机实现名称:"+props.getProperty("java.vm.name")); 
        System.out.println("Java运行时环境规范版本:"+props.getProperty("java.specification.version")); 
        System.out.println("Java运行时环境规范供应商:"+props.getProperty("java.specification.vender")); 
        System.out.println("Java运行时环境规范名称:"+props.getProperty("java.specification.name")); 
        System.out.println("Java的类格式版本号:"+props.getProperty("java.class.version")); 
        System.out.println("Java的类路径:"+props.getProperty("java.class.path")); 
        System.out.println("加载库时搜索的路径列表:"+props.getProperty("java.library.path")); 
        System.out.println("默认的临时文件路径:"+props.getProperty("java.io.tmpdir")); 
        System.out.println("一个或多个扩展目录的路径:"+props.getProperty("java.ext.dirs")); 
        System.out.println("操作系统的名称:"+props.getProperty("os.name")); 
        System.out.println("操作系统的构架:"+props.getProperty("os.arch")); 
        System.out.println("操作系统的版本:"+props.getProperty("os.version")); 
        System.out.println("文件分隔符:"+props.getProperty("file.separator"));//在 unix 系统中是"/" System.out.println("路径分隔符:"+props.getProperty("path.separator"));//在 unix 系统中是":" System.out.println("行分隔符:"+props.getProperty("line.separator"));//在 unix 系统中是"/n" System.out.println("用户的账户名称:"+props.getProperty("user.name"));  
        System.out.println("用户的主目录:"+props.getProperty("user.home")); 
        System.out.println("用户的当前工作目录:"+props.getProperty("user.dir")); 
    } 
    public static void main(String[] args) { 
     Config();
     getConfig();
//        all(); 
    } 
}
Java获取当前操作系统的信息实例代码 主要介绍了Java获取当前操作系统的信息实例代码,具有一定借鉴价值,需要的朋友可以参考下。 立即下载

相关推荐

Android14到Android16源码移植中的Bluetooth模块规范适配指南

本文详细解析了从Android14到Android16源码移植过程中Bluetooth模块的规范适配挑战,重点介绍了Android.bp配置差异及常见编译报错解决方案。针对代码规范检查、final字段声明、静态方法优化等核心问题提供实用修复方法,帮助开发者高效完成版本升级适配工作。

fire9的博客 254

java获取当前操作系统,以及参考一些文章获取更多其他信息

Java 中System里getProperty 方法获得系统参数

qq_33651286的博客 2998

【时间序列预测算法】——Holt-Winters算法介绍及代码实现

背景 一阶二阶三阶指数平滑方法拟合效果均较好,通过结合数据自然属性,数据自身、趋势变化、季节性,提出了这三个角度的衡量量,可以说,理解起来更自然、更亲切。 公式 一阶: sts_tst​是t时刻对xtx_txt​的估计值,这里只有一个参数α,是数据本身的平滑属性的体现。 二阶: 引入了时间趋势变量btb_tbt​,优化了一下一阶的公式。同时还可以预测t+m时刻的值: 三阶: 又引入了季节性周期描述变量ctc_tct​,优化了一下二阶的公式。同时还可以预测t+m时刻的值: NOTE:ct

BlackValley的博客 1万+

JAVA获取系统信息

5、引用Controller定义,例子未完成前端页面,Debugger获取到系统信息即可,也可以自定义前端页面和后端Controller交互,表单直接展示即可,或根据自我要求引入Echart进行图形化展示。3、使用oshi-core-5.8.2.jar获取系统信息;6、Debugger启动调用查看Debugger信息。1、新建Springboot项目。3、相关信息Dao对象化。4、相关Utils定义。2、pom.xml文件。1、环境Win10;4、Maven引入;

weichenyang的博客 733

PCIe设备内存访问实战:从ioremap到DMA映射的完整流程解析

本文深入解析了PCIe设备内存访问的完整流程,涵盖从CPU通过ioremap访问设备寄存器,到设备通过DMA映射高效读写主机内存的核心机制。详细探讨了虚拟地址、物理地址与总线地址的转换关系,对比了一致性与流式DMA映射的适用场景及同步要点,并阐述了IOMMU在安全与效率中的作用,为驱动开发者提供了实战代码与关键陷阱分析。

weixin_29201933的博客 506

mobaXterm连接vmWare虚拟机上的centOS7提示连接失败的解决方法

1.问题描述: mobaXterm安装后连接虚拟机vmWare上的centOS7发现连接不上,如下图所示: 2.解决方法 先是查了一下centOS的ip 开始错误的以为 virbr0: 后面的inet就是虚拟机的IP 实则不然(正确的ip是在ens33后面的inet中的ip,大佬们勿喷) 这个值需要配置一下的,具体配置过程如下: step1: 进入centOS下的/...

hss19214的博客 7890

java 获取系统信息

【代码】java 获取系统信息。

xu990128638的专栏 1110

Java对接快递鸟,查询快递物流信息

根据用户输入的订单号,我们的后台识别订单号并根据快递鸟查询快递API接口,实现自动查询的功能。下面是java版本的根据单号查询物流跟踪信息的详细示例代码。只需要下载就可以运行,(自己需要简单的修改)注:登录快递鸟用户管理后台后获得。登录快递鸟用户管理后台。

Roc的博客 958

Java--获取环境变量(System.getenv)--方法/实例

本文用示例介绍Java获得环境变量的方法:System.getenv。

IT利刃出鞘的博客 2万+

DSP开发环境及工具之CCS

CCS( Code Composer Studio)是美国德州仪器(TI)公司的嵌入式处理器的开发环境,可以用于TI公司的各个系列处理器的软件开发和调试,如DSP,MCU,ARM等。CMD的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件。从其名称可以看出,该文件的作用是指明如何链接程序的。编辑完C语言设置,添加cmd文件之后,然后检查编译配置选项。主要的操作都是在这个窗口之间做相应的切换。

小柚子的博客 4311

华为OD新系统机试真题 - 配置操作失败数量统计

华为OD机试新系统 4月8号【配置操作失败数量统计】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【配置操作失败数量统计】。

qq_45776114的博客 1161

Java System类

System类代表当前java程序的运行平台, 程序不能创建System类的对象, System类提供了一些类变量和类方法, 允许直接通过System类来调用这些类变量和类方法。在System类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法 System in 标准输入 System out 标准输出 ...

csh的博客 235

YOLOv10改进,YOLOv10二次创新C2f结构采用WTConv卷积(感受野的小波卷积),ECCV 2024

WTConv 的核心思想是通过结合卷积神经网络(CNN)的强大特征提取能力与小波变换的多尺度特性,来实现大感受野的卷积操作,同时避免传统大卷积核带来的参数爆炸问题。传统的卷积操作通过滑动小窗口在图像上逐步执行局部特征提取,感受野的大小直接取决于卷积核的尺寸。随着卷积核的增大,参数量呈指数增长,导致网络训练效率降低、计算资源消耗增加。为解决这些问题,WTConv 提出了在小波域中执行卷积操作的策略。小波变换是一种常用于信号处理的技术,能够将信号分解为不同频率成分。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1024

java中如何获取当前系统时间

java.util包中提供的和日期时间相关的类有Date类、Calendar类和SimpleDateFormat类等。 方法一: Date类对象用来表示日期和时间,该类提供了一系列操作日期和时间各组成部分的方法,Date类中使用最多的是获取系统当前的日期和时间, 如Date date=new Date();这句代码是使用当前时间创建日期对象 示例代码如下: public static void m...

阿松哥哥2018的博客 7万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JAVA中获取当前系统时间

一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM...

ThomasKwan的博客 9568

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

java显示系统当前时间_Java获取系统当前时间

本篇文章帮大家学习java获取系统当前时间,包含了Java获取系统当前时间使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。以下实例演示了如何使用 Date 类及 SimpleDateFormat 类的 format(date) 方法来输出当前时间:importjava.text.SimpleDateFormat;importjava.util.Date;public...

weixin_30698721的博客 1万+

java date当前时间_JAVA中获取当前系统时间

一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) {SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:m...

weixin_34260080的博客 6003

java获取当前系统时间

以上四种方法都可以获取当前系统时间,但自Java 8引入的java.time包提供了更加强大和易用的日期时间处理功能,因此推荐使用java.time.LocalDateTime类。System.out.println("当前时间:" + calendar.getTime());System.out.println("当前时间:" + date);System.out.println("当前时间:" + now);System.out.println("当前时间:" + now);

花生日记 7691

java 取系统当前时间_java获取当前系统时间方法

import java.text.SimpleDateFormat;import java.util.Calendar;方法一:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String ly_time = sdf.format(new java.util.Date());System.out.println(...

weixin_29619665的博客 9971

java 判断当前运行的操作系统

代码: public static boolean isWindows() { return System.getProperty("os.name").toUpperCase().indexOf("WINDOWS")>=0?true:false; } 扩展:System中有很多的属性 public staticPropertiesgetProperties() Determines the current system properties. First, if th...

datouniao1的博客 4727

Java获取当前系统的年份

方法1, public static String getSysYear() { Calendar date = Calendar.getInstance(); String year = String.valueOf(date.get(Calendar.YEAR)); return year; } 方法2, public static S...

longzhongxiaoniao的博客 8万+

java 获取当前系统时间 时间比较

public static final String[] months = { “一月”, “二月”, “三月”, “四月”, “五月”, “六月”,System.out.println(“”+day1+“天”+hour1+“小时”+minute1+“分”+second1+“秒”);System.out.println(“”+day+“天”+hour+“小时”+min+“分”+s+“秒”);* 将“yyyy-MM-dd”格式的日期字符串转换为“yyyyMMdd”格式的日期字符串。

m0_67401153的博客 1884

如何获取系统时间java_java如何获取系统当前时间,java获取当前时间date类型

java如何获取系统当前时间爪哇如何获取系统当前时间,爪哇岛获取系统当前时间的方法:获得当前时间和当前时间前30秒时间,代码为【简单日期格式df=新的简单日期格式(‘ yyyy-MM-DD hh :MM 3360s ‘);】。本教程操作环境:windows7系统java10版,该方法适用于所有品牌电脑。java获取系统当前时间的方法:导入组织。JUnit。测试;导入Java。文字。Simp...

weixin_36399446的博客 3607

Java获取系统当前时间

1、获取当前时间 //设置日期格式 //SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); String date = formatter.format(new Date()); Sy...

qq_43256012的博客 389

java获取当前时间sql_JAVA中获取当前系统时间

一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) {SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:m...

weixin_28787725的博客 917

java取当前系统时间_JAVA中获取当前系统时间

一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) {SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:m...

weixin_32210881的博客 772
上一篇: 使用HttpURLConnection来获取状态码
下一篇: java计算某个日期是周几
钱晓九
博客等级 码龄11年 3粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值