Java Properties类

2024-04-29 07:48
文章标签 java properties

本文主要是介绍Java Properties类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

属性类           
  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

这篇关于Java Properties类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/945508

相关文章

Java:应用Observer接口实践Observer模式

在 Java 中通过 Observable 类和 Observer 接口实现了观察者模式。 Observer 对象是观察者, Observable 对象是被观察者。 1. 实现观察者模式 实现观察者模式非常简单, [1]创建被观察者类,它继承自java.util.Observable类; [2]创建观察者类,它实现java.util.Observer

MD5加密算法的java实现

package  other; import  java.security.MessageDigest; import  java.security.NoSuchAlgorithmException; /*  * MD5 算法 */ public   class  MD5 {           //  全局数组      private   final   sta

【JavaEE】Web服务器与请求响应流程:深入了解如何处理Web请求

目录 Web服务器请求响应流程分析小结 Web服务器 浏览器和服务器两端进⾏数据交互, 使⽤的就是HTTP协议 前⾯我们已经学习了 HTTP 协议, 知道了 HTTP 协议就是 HTTP 客⼾端和 HTTP 服务器之间的交互数据的格式. Web 服务器就是对HTTP协议进⾏封装, 程序员不需要直接对协议进⾏操作(⾃⼰写代码去解析http协议规则),让Web开发更加

Spring new对象时注解失效

一、背景 今天在写代码时,有一个类: public class StoreInfoTool{ @Resource QAAssistantTool qaAssistantTool; public void run(){         qaAssistantTool.search(xx); } } 执行时报错,提示qaAssistantTool为空。 然后就发现很奇怪,qaA

java web开发为什么要使用框架

转自:http://blog.csdn.net/tang_huan_11/article/details/47856721#comments 现在做项目都会使用框架,现在很常见的框架就是SSH(Struts+SpringMVC+hibernate),SSM(Struts/springMVC+Spring+Hibernate), 做项目分层是为了更好的解耦,分层可以完全不用你框架就能够解决

【JVM基础篇】打破双亲委派机制

文章目录 打破双亲委派机制自定义类加载器双亲委派机制核心代码打破双亲委派机制自定义类加载器父类怎么是AppClassLoader呢?两个自定义类加载器加载相同限定名的类,不会冲突吗?拓展类加载器功能 线程上下文类加载器JDBC案例那么问题来了,DriverManager怎么知道jar包中要加载的驱动在哪儿?Jar包中的驱动是哪个加载器加载的DriverManager本身是通过启动类加载器加载

Spring框架深度解析:打造你的Java应用梦工厂

想要在Java企业级应用开发中大展身手?Spring框架的核心容器是你不可或缺的伙伴! 文章目录 一. 引言1.1 介绍Spring框架的重要性1.2 阐述核心容器在Spring框架中的作用1.3 故事开端 二. 背景介绍2.1 描述Spring框架的发展历程2.2 概述Spring框架的主要特点 三. Spring框架概述3.1 定义Spring框架3.2 讨论Spring框架的设

《深入理解Java虚拟机》:类加载的过程

《深入理解Java虚拟机》:类加载的过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。 下面详细讲述类加载过程中每个阶段所做的工作. 加载 加载时类加载过程的第一个阶段,在加载阶段,虚拟机需要完成以下三件事情: 1、通过一个类的全限定名来获取其定义

《深入理解java虚拟机》:类的初始化

深入理解java虚拟机》:类的初始化 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。其中验证、准备、解析3个部分统称为连接。类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。 加载、验证、准备、初始化和卸载这5个阶段的顺序时确定的,类的加载过程必须按照这种顺序按部就班的开始,而解析阶段则不一定,它在某些情况下可

java中基本类型与装箱基本类型“==”比较出现的几种情况

java中基本类型与装箱基本类型“==”比较出现的几种情况 java有一个类型系统有两部分组成,包含基本类型(primitive),例如:int、double等,还有引用类型(reference type),例如:String、List。每个基本类型都有一个对应的引用类型,称为装箱基本类型(boxed promitive)。装箱基本类型中对应于int、double的是Integer、Double