使用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);
分享到:
相关推荐
Apache Common-Configuration是一个功能强大的配置文件处理工具,可以从 Properties文件、XML文件、JNDI、JDBC数据源、System Properties、Applet parameters、Servlet Parameters等读取相应信息。通过使用commons-...
Java开发乱码问题解决方法汇总 Java开发中乱码问题是非常常见的问题之一,而解决这些问题需要具备一定的技术知识和经验。在本文中,我们将总结一些常见的Java开发乱码问题解决方法,希望能够为读者提供帮助。 1. ...
* properties文件:用于配置Tomcat的属性。 * xml文件:用于配置Tomcat的XML文件。 * Tomcat-users.xml文件:用于配置Tomcat的用户和角色。 Java I/O操作 Java中的I/O操作可以实现多种文件操作方式,包括文件读取...
- 《Java文件与目录操作技巧汇总》:学习如何在Java中读写文件和管理目录,这对于处理配置文件和日志至关重要。 - 《Java操作DOM节点技巧总结》:DOM是解析XML文档的一种方式,对于处理Web服务返回的XML数据很有帮助...
确保这些资源文件以UTF-8编码存储,并在读取时使用正确的编码方式,例如在Java代码中使用`InputStreamReader`指定UTF-8编码来读取。 此外,还有其他一些可能导致乱码的情况,例如数据库存储和查询时的编码问题。在...
- **默认配置**:为开发者提供了一套合理的默认配置选项,同时支持通过属性文件等方式进行定制化调整。 - **类型安全的属性注入**:通过`@ConfigurationProperties`等注解,SpringBoot能够实现类型安全的属性注入...
在上面的代码中,我们使用单例模式来读取文件 context.properties 的内容,并将其转化为键值对的 Java 对象。 在 PropertyReader 类中,我们首先定义了一个静态的 Properties 对象 ps,并在静态块中加载了 context....
- **数据读取**:Java工程师需要熟悉如何在程序中读取和解析配置文件,例如使用`Properties`类或第三方库如`Apache Commons Configuration`。 - **条件判断**:理解并实现复杂的业务逻辑,比如根据用户状态(新...
4. **Configuration**:在 Hibernate 中,`Configuration` 类用于读取配置文件,如 `hibernate.properties` 和 `hibernate.cfg.xml`,这些文件包含了数据库连接、实体映射等信息。默认情况下,`configure()` 方法会...
- **文件读取**:在Java中,文件读取时可能会遇到I/O问题,尤其是在处理大文件时。可以考虑使用`File`类来获取文件大小,并分批读取文件以提高效率。 - **SQL优化**:使用`DISTINCT`关键字可以消除查询结果中的重复...
编写Java代码来操作读取文件并统计 - **启动IDEA**:打开IntelliJ IDEA或其他集成开发环境。 - **目录结构**:创建项目目录结构,通常包含src/main/java、src/main/resources等目录。 - **编写log4j.properties文件...
这涉及到配置文件的读取和解析,可能使用Properties类或者XML解析库。 通过对Java版网络蚂蚁源代码的分析和学习,开发者可以深入理解Java的多线程编程、网络通信、文件处理、异常处理等多个核心概念,对于提升Java...
- **使用properties文件抽取连接参数**:将数据库连接参数存储在.properties文件中。 - **DAO层开发**:Data Access Object,用于处理数据访问逻辑。 - **使用反射抽取BaseDao接口及实现类**:利用反射技术实现DAO层...
2. **配置文件**:可能有一个配置文件(如config.properties或类似的),用于存储如Apple服务器的URL、API密钥、请求参数等信息,这些信息是程序运行所必需的。 3. **构建文件**:如pom.xml(如果是Maven项目)或...
- **读取系统环境变量和自定义 properties 文件**:Spring Boot 支持通过 @Value 注解读取系统环境变量和自定义 properties 文件。 - **自定义包扫描和启动 Banner**:可以通过配置改变 Spring Boot 应用默认的包...
- **概念理解:** 属性是一种特殊的成员,它提供了对类内部字段的访问机制,同时允许在读取或设置值之前执行某些操作(如验证)。 - **作用:** 通过属性,可以将字段的访问控制权暴露给外部,同时保持对字段的封装性...
- 确保文本文件路径正确,否则`textFile`方法将无法读取数据。 - 在本地运行时,确保系统已安装Java和Scala环境,并且Spark和Hadoop的依赖已经成功添加到Maven项目中。 - 调试时,可以尝试使用不同的输入数据,...