java - 获取系统信息指令
2023-09-14 09:06:39 时间
1.获取系统的临时文件夹地址
System.getProperty("java.io.tmpdir")
打印结果
C:\Users\cenxi\AppData\Local\Temp\
2.获取java项目的根文件夹上一级文件夹地址
System.getProperty("user.dir")
打印结果
D:\xxxxx\xxx_java_linux
3.获取操纵系统标识
System.getProperty("os.name")
更多的就不一 一试了
SystemDTO dto = new SystemDTO(); dto.setSysTime(System.currentTimeMillis()); dto.setOsName(System.getProperty("os.name")); dto.setOsArch(System.getProperty("os.arch")); dto.setOsVersion(System.getProperty("os.version")); dto.setUserLanguage(System.getProperty("user.language")); dto.setUserDir(System.getProperty("user.dir")); dto.setTotalPhysical(osmx.getTotalPhysicalMemorySize()/1024/1024); dto.setFreePhysical(osmx.getFreePhysicalMemorySize()/1024/1024); dto.setMemoryRate(BigDecimal.valueOf((1-osmx.getFreePhysicalMemorySize()*1.0/osmx.getTotalPhysicalMemorySize())*100).setScale(2, RoundingMode.HALF_UP)); dto.setProcessors(osmx.getAvailableProcessors()); dto.setJvmName(System.getProperty("java.vm.name")); dto.setJavaVersion(System.getProperty("java.version")); dto.setJavaHome(System.getProperty("java.home")); dto.setJavaTotalMemory(Runtime.getRuntime().totalMemory()/1024/1024); dto.setJavaFreeMemory(Runtime.getRuntime().freeMemory()/1024/1024); dto.setJavaMaxMemory(Runtime.getRuntime().maxMemory()/1024/1024); dto.setUserName(System.getProperty("user.name")); dto.setSystemCpuLoad(BigDecimal.valueOf(osmx.getSystemCpuLoad()*100).setScale(2, RoundingMode.HALF_UP)); dto.setUserTimezone(System.getProperty("user.timezone"));
相关文章
- Java项目毕业设计:基于springboot+vue的电影视频网站系统「建议收藏」
- java 字符串截取的几种方式
- java helloworld源代码_Java Hello World源代码notepad++版
- java源程序文件扩展名_JAVA源代码的扩展名为( )
- java 论坛_5 个最好用的 Java 开源论坛系统
- java和c语言哪个简单_Java编程和C语言哪个好学
- java后端开发需要学什么_从事Java后端开发,要学习哪些知识和技能?[通俗易懂]
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java dom4j 添加节点_Java dom4j获取,添加,删除,查找,设置Element节点方法「建议收藏」
- 浅析Java多态_JAVA多态
- 物业管理系统源码java_Java小区物业管理系统 源码报告下载
- 12-物联网开发终端管理篇-java使用Druid连接池获取MySQL数据库数据,并通过MQTT发送(Windows系统)
- JAVA对象转map_java处理字符串类型的map
- 基于java的小区物业管理系统_java微服务架构
- rtsp 获取视频流 java_Java获取rtsp视频流,实现rtsp流预览功能,并将视频流每帧保存成图片…
- nft数藏系统开发app(Java语言)
- docker部署java程序获取的时间与系统时间不一致详解程序员
- Java获取Linux系统cpu使用率详解编程语言
- Java连接Mysql:探索数据库之路。(java链接mysql)
- 使用Java在Linux系统上开发:一步步安装全部组件(java环境linux)
- Java程序构建基于Redis的缓存系统(java用redis)
- 分布式Java实现Redis分布式:从入门到精通(java实现redis)
- Java轻松处理Redis缓存(java处理redis)
- 如何在Linux系统下有效地启动Java程序,让你的代码在Linux中也能正常运行?(linux下启动java)
- 使用Java远程控制Linux 实现简单、高效的服务器管理(java控制linux)
- Java程序在Linux系统中实现命令操作(java运行linux命令)
- 学习Java编程,攻克Oracle难题(java学oracle)
- 在jmeter的beanshell中用java获取系统当前时间的简单实例