`

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

阅读更多

1。使用java.util.Properties类的load()方法
示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));
Properties p = new Properties();
p.load(in);

2。使用java.util.ResourceBundle类的getBundle()方法
示例: ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());

3。使用java.util.PropertyResourceBundle类的构造函数
示例: InputStream in = new BufferedInputStream(new FileInputStream(name));
ResourceBundle rb = new PropertyResourceBundle(in);

4。使用class变量的getResourceAsStream()方法
示例: InputStream in = JProperties.class.getResourceAsStream(name);
Properties p = new Properties();
p.load(in);

5。使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法
示例: InputStream in = JProperties.class.getClassLoader().getResourceAsStream(name);
Properties p = new Properties();
p.load(in);

6。使用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文件的六种方法。 1. **使用java.util.Properties类的load()方法** 这是最基本的方法,通过`FileInputStream`打开文件,然后使用`Properties`类的`load()`方法加载内容...

    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...

    others

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

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

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

    J2SE.programming.SimpleConfig.code.rar_java programming

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

    j2se写的物流管理系统 课程设计

    在这个特定的课程设计中,我们看到使用了J2SE(Java 2 Standard Edition)作为主要的开发平台,它提供了丰富的类库和API来构建桌面应用程序。J2SE的选用表明这个系统主要关注于后端逻辑的实现,而非前端用户界面的...

    (j2se项目)j_qq实现代码

    5. **配置文件**:如`config.properties`,存储配置信息,如服务器地址、端口等。 6. **测试类**:如`QQApiTest.java`,用于单元测试和集成测试。 综合以上信息,"j_qq实现代码"项目是一个使用Java J2SE开发的QQ...

    JNDI.J2SE.application.programming.examples.rar_java programming

    - **资源的管理**:避免硬编码JNDI名,使用配置文件或环境变量。 - **异常处理**:正确处理NamingException,确保应用的健壮性。 - **性能优化**:合理设计命名结构,减少查找的层次和复杂度。 通过学习这些JNDI...

    spring data jpa

    **Spring Data JPA** 是Spring框架的一个模块,它简化了JPA(Java Persistence API)的使用,提供了对ORM(对象关系映射)的高级抽象。这个项目是一个在非J2EE环境中运行的J2SE应用实例,展示了如何利用Spring Data ...

    网络通讯更自由 谈Java串行端口技术协议.doc

    Java串行端口技术协议是Java编程中用于实现串行通信的一种方法,它允许开发者通过Java程序控制串行端口,实现与各种设备如Modem、PDA、测量仪器等的交互。本文主要关注RS232串行通讯协议,这是最常见的一种串行通信...

    polish.pdf

    这通常通过配置文件或项目构建工具完成,例如`build.properties`文件,它包含了关于项目的各种配置属性。 3. **预处理**: 预处理是编译过程的一部分,用于在代码实际编译之前进行文本替换、条件编译等操作。在J2ME ...

    java软件工程师课程详细版.docx

    本课程旨在提供 Java 软件工程师所需的详细知识和技能,涵盖 Java 语言基础、面向对象编程、集合编程、多线程编程、GUI 编程、文件读写、对象序列化、异常处理、网络编程、国际化、J2SE 5.0 新特性、设计模式、反射...

    Quartz-Job-Scheduling-Framework-中文版-V0.9.1.zip

    以及如何通过 java.util.Properties 实例或默认 quartz.properties 文件创建 Scheduler。 第四章. 部署 Job (第二部分) 内容提要:如何管理 Scheduler(启动、停止、Standby 模式)。还介绍了 Job、...

    如何让J2EE程序脱离容器

    例如,清单1展示了配置JNP服务器所需的`jndi.properties`文件内容。 总的来说,J2EE的一些核心组件和技术,如JNDI和JMS,可以被J2SE应用程序所采纳,以实现更高级别的松耦合、可扩展性和容错性,而不必完全依赖于...

    JPA核心知识讲解

    JPA(Java Persistence API)是一种 Java 持久化 API,提供了一个通用的持久化机制,允许开发者使用面向对象的方式来访问关系型数据库。下面是 JPA 核心知识的讲解,包括 JPA 概述、JPA 入门、JPA 实体、JPA 实体...

    Quartz调度学习笔记

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

    javamail-1_4.zip

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

Global site tag (gtag.js) - Google Analytics