• 用java来判断区分操作系统

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • 方法

    .http://xs.tzblog.com/item/1400


    属性类    
    Java  Properties类的继承关系如下:    
    java.lang.Object    
    +--java.util.Dictionary    
    +--java.util.Hashtable    
    +--java.util.Properties    
    在应用程序开始执行时,程序首先读取系统的默认属性。如果定义了用户属性文件,则应用程序加载该属性文件。程序运行过程中可以根据执行情况动态地修改属性定义,并在程序结束运行前,保存属性文件。    
    获取属性的方法:    
    ●contains(Object  value)、containsKey(Object  key):如果给定的参数或属性关键字在属性表中有定义,该方法返回True,否则返回False;    
    ●getProperty(String  key)、getProperty(String  key,  String  default):根据给定的属性关键字获取关键字值;    
    ●list(PrintStream  s)、list(PrintWriter  w):  在输出流中输出属性表内容;    
    ●size():返回当前属性表中定义的属性关键字个数。    
    设置属性的方法:    
    ●put(Object  key,  Object  value)  :向属性表中追加属性关键字和关键字的值;    
    ●remove(Object  key)  :从属性表中删除关键字。    
    获取系统属性    
    系统属性是指与用户程序相关的操作系统配置信息以及软件信息。通常与用户程序相关的属性关键字包括:    
    ●file.separator  :  文件分隔符,  Windows环境下为“\",Unix环境下为“/”;    
    ●user.home  :用户主目录;    
    ●java.home  :Java实时运行环境的安装目录;    
    ●java.ext.dirs  :JDK的安装目录;    
    ●os.name  :操作系统名称;    
    ●user.name  :用户登录名称;    
    ●os.version  :操作系统版本;    
    ●path.separator  :当前操作系统的路径分隔符;    
    ●user.dir  :当前用户程序所在目录。    
    下面结合例子说明获取系统属性的方法。    
    /*getSystemProperties.java*/    
    import  java.util.Properties;      
    public  class  getSystemProperties    
    {    
    public  static  void  main(String  args[])    
    {      
    //通过获得系统属性构造属性类  prop    
    Properties  prop  =  new  Properties(      
    System.getProperties()  );    
    //在标准输出中输出系统属性的内容    
    prop.list(System.out);    
    }    
    //根据获取的系统属性确定程序执行流程    
    ……    
    }    
    上述程序执行后,在Windows环境中产生类似如下的输出:    
    user.home=C:\WIN98    
    java.home=D:\JDK1.4\JRE    
    java.ext.dirs=D:\JDK1.4    
    os.name=Windows  98    
    user.name=Office    
    java.vm.name=Classic  VM    
    os.version=4.10    
    path.separator=;    
    file.separator=\    
    user.dir=D:\JavaTest

    • 参考资料

    如何判断是手机或电脑访问web http://www.2cto.com/kf/201404/296338.html

    • 标签:
    • 用户
    • 属性
    • 判断
    • 文件
    • 定义
    • 区分
    • 程序
    • 系统
    • 获取
    • 方法
    • java
    • 输出
    • 操作系统
    • 关键字
  • 加入的知识群:
    学习元评论 (0条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部