用java 获取当前系统信息的 博客分类: Java EE javamyeclipsewindows
程序员文章站
2024-03-23 19:21:58
...
public static void main(String[] args)throws Exception {
System.out.println(System.getProperty("user.home")); //C:\Users\Administrator
System.out.println(System.getProperty("os.name"));//Windows Vista
System.out.println(System.getProperty("os.arch"));//x86
System.out.println(System.getProperty("os.version"));//6.1
System.out.println(System.getProperty("java.version"));//1.6.0_13
System.out.println(System.getProperty("user.name"));//Administrator
System.out.println(System.getProperty("user.dir"));//D:\MyEclipse\workspaces\netctoss_zgs
InetAddress ia=InetAddress.getLocalHost();
System.out.println(ia.getHostAddress()); //192.168.0.100
String os=System.getProperty("os.name");
if(os !=null && os.startsWith("Windows")){
String command="cmd.exe /c ipconfig /all";
Process p=Runtime.getRuntime().exec(command);
BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while((line=br.readLine())!=null){
System.out.println(line);
}
}
}
1. os.name 操作系统的名称
2. os.arch 操作系统的架构
3. os.version 操作系统的版本
4. file.separator 文件分隔符(在 UNIX 系统中是“/”)
5. path.separator 路径分隔符(在 UNIX 系统中是“:”)
6. line.separator 行分隔符(在 UNIX 系统中是“/n”)
7. user.name 用户的账户名称
8. user.home 用户的主目录
9. user.dir 用户的当前工作目录
System.out.println(System.getProperty("user.home")); //C:\Users\Administrator
System.out.println(System.getProperty("os.name"));//Windows Vista
System.out.println(System.getProperty("os.arch"));//x86
System.out.println(System.getProperty("os.version"));//6.1
System.out.println(System.getProperty("java.version"));//1.6.0_13
System.out.println(System.getProperty("user.name"));//Administrator
System.out.println(System.getProperty("user.dir"));//D:\MyEclipse\workspaces\netctoss_zgs
InetAddress ia=InetAddress.getLocalHost();
System.out.println(ia.getHostAddress()); //192.168.0.100
String os=System.getProperty("os.name");
if(os !=null && os.startsWith("Windows")){
String command="cmd.exe /c ipconfig /all";
Process p=Runtime.getRuntime().exec(command);
BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while((line=br.readLine())!=null){
System.out.println(line);
}
}
}
1. os.name 操作系统的名称
2. os.arch 操作系统的架构
3. os.version 操作系统的版本
4. file.separator 文件分隔符(在 UNIX 系统中是“/”)
5. path.separator 路径分隔符(在 UNIX 系统中是“:”)
6. line.separator 行分隔符(在 UNIX 系统中是“/n”)
7. user.name 用户的账户名称
8. user.home 用户的主目录
9. user.dir 用户的当前工作目录
推荐阅读
-
用java 获取当前系统信息的 博客分类: Java EE javamyeclipsewindows
-
java获取数据库的列名,类型等信息 博客分类: java Java数据结构SQLMySQLJDBC
-
用Java EE 5实现的网上书店实例<转> 博客分类: java JavaNetbeansGlassfishJPAJSF
-
java根据年和周获取当前的日期时间段 博客分类: 开发实例 java日期
-
javaSystem获取系统信息 博客分类: J2EE java
-
java获取当前时间的时间戳 博客分类: java java时间戳
-
Java获取当前操作系统的信息实例代码
-
Java获取当前操作系统的信息实例代码