`

用J2SE API读取Properties文件六种方法

    博客分类:
  • JAVA
阅读更多
NO.1  使用java.util.Properties类的load()方法使用java.util.Properties类的load()方法
示例:
InputStream in = lnew BufferedInputStream(new FileInputStream(name));
Properties p = new Properties();
p.load(in);
NO.2  使用java.util.ResourceBundle类的getBundle()方法 使用java.util.ResourceBundle类的getBundle()方法
示例:
ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());
NO.3  使用java.util.PropertyResourceBundle类的构造函数 使用java.util.PropertyResourceBundle类的构造函数
示例:
InputStream in = new BufferedInputStream(new FileInputStream(name));
ResourceBundle rb = new PropertyResourceBundle(in);
NO.4  使用class变量的getResourceAsStream()方法 使用class变量的getResourceAsStream()方法
示例:
InputStream in = this.class.getResourceAsStream(name);
Properties p = new Properties();
p.load(in);

NO.5  使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法 使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法
示例:
InputStream in = this.class.getClassLoader().getResourceAsStream(name);
Properties p = new Properties();
p.load(in);
NO.6  使用java.lang.ClassLoader类的getSystemResourceAsStream()静态方法 使用java.lang.ClassLoader类的getSystemResourceAsStream()静态方法
示例:
InputStream in = ClassLoader.getSystemResourceAsStream(name);
Properties p = new Properties();
p.load(in);

补充

Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法
示例:
InputStream in = context.getResourceAsStream(path);
Properties p = new Properties();
p.load(in);
分享到:
评论

相关推荐

    使用J2SE API读取Properties文件的六种方法

    以上就是使用J2SE API读取Properties文件的六种方法,每种方法都有其适用的场景,开发者应根据实际需求选择合适的方式。在处理Properties文件时,注意异常处理和资源关闭,确保程序的健壮性和效率。

    J2SE API读取Properties文件六种方法

    以上介绍了六种使用J2SE API读取Properties文件的方法,每种方法都有其适用场景。开发者可以根据实际需求选择最适合的方式来加载配置文件。需要注意的是,在处理输入流时,一定要确保及时关闭它们,避免资源泄露的...

    使用J2SEAPI读取Properties文件的六种方法

    本文将详细介绍六种使用J2SE API(Java标准版API)来读取Properties文件的方法,帮助开发者更好地理解和操作这类文件。 1. 使用Properties类的load()方法 这是最基础且常用的方法,直接通过InputStream读取...

    API读取Properties文件的六种方法

    ### API读取Properties文件的六种方法 在Java开发中,`Properties` 文件常用于存储配置信息,如数据库连接字符串、应用配置等。通过API读取这些文件是开发者经常遇到的任务之一。本文将详细介绍六种使用J2SE API...

    在web和j2se中两个不同环境下 读取配置文件 备忘

    配置文件通常用于存储系统设置、数据库连接信息、第三方服务的API密钥等,这些数据需要在程序运行时被读取。本备忘主要关注在Web环境(如Tomcat、Jetty等)和J2SE(Java Standard Edition)环境中如何读取配置文件,...

    others

    "使用J2SE API读取Properties文件的六种方法.txt"可能详细列举了从Java标准版库(J2SE)中加载和操作Properties文件的不同方式,包括InputStream、Properties类的方法等。 6. **flashplayer-win.zip**: 这可能是...

    J2SE.programming.SimpleConfig.code.rar_java programming

    开发者可以使用Java的标准API,如`Properties`类来加载和解析.properties文件,或者使用`DOM`、`SAX`或`StAX`解析器来处理.xml文件。然而,这些原生方法可能不够灵活,对于复杂的配置需求,可能需要自定义解决方案,...

    fundamentals of the javamail api

    3. **编写代码**:使用JavaMail API提供的类和方法编写邮件相关的功能。 #### 五、核心类回顾 JavaMail API的核心类主要包括: - **Session**:用于创建邮件会话,包含邮件发送的所有设置。 - **Properties**:...

    Quartz调度学习笔记

    在配置文件中,你需要指定 `org.quartz.plugin.jobInitializer.fileName` 属性,其值为 `/quartz_jobs.xml`,这个值指明了 Quartz 读取 Jobs 配置的路径。 `quartz_jobs.xml` 文件则是 Quartz 的任务定义文件,它...

    阿里云-负载均衡服务SDK手册.pdf

    开发者需将解压后的`aliyun-sdk-java-online_standard-20141120.jar`文件添加到项目构建路径中,例如在Eclipse中,通过右键点击工程 -> Properties -> Java Build Path -> Libraries -> Add External JARs进行导入。...

    javamail-1_4.zip

    这个“javamail-1_4.zip”文件包含的是JavaMail 1.4版本的源代码、API文档和其他相关资源,使得开发者能够在J2SE环境中开发与邮件相关的应用,而无需额外安装。J2EE平台虽然自身集成了邮件服务支持,但对于J2SE环境...

    Java源码--自编的电话本

    8. **文件操作**:项目可能包含读取和保存配置文件的代码,比如数据库连接信息,这些信息可能以XML或properties文件的形式存储。 9. **设计模式**:在编写源码时,开发者可能应用了一些常见的设计模式,如单例模式...

    zxing sdk for 二维码

    1. **JavaSE**:对于桌面应用开发者,ZXing提供了Java标准版(JavaSE)的API,可以让你在Java应用中轻松地添加二维码的读取和生成。这包括`com.google.zxing.client.j2se`包下的类,如`CommandLineEncoder`和`...

    Java基础教程.md.pdf

    - 子类重写父类的方法,用以提供特定的实现。 ##### 8.9 super与this关键字 - `super`用于访问父类的属性或方法。 - `this`用于引用当前对象。 ##### 8.10 重写与重载之间的区别 - **重载**:同一个类中多个方法有...

Global site tag (gtag.js) - Google Analytics