网上找了些资料,碰到一些坑
坑1.一般的做法都是InputStream in = getClass().getResourceAsStream("资源Name");
这里的getClass省略了this,但是this不能用在static代码块中,因为static是类的属性,而this是指向一个具体的对象
坑2: Object.class.getClassLoader().getResource("jdbc.properties")
Object.class.getResourceAsStream("/jdbc.properties")
如果是getClassLoader,那么文件路径就是 "jdbc.properties"
如果直接getResourceAsStream,那么文件路径要加 "/",就变成了 "/jdbc.properties"
测试通过的源代码如下:
读取src目录下的properties文件
package 读取properties文件的内容; import java.util.Properties; import java.io.InputStream; import java.io.IOException; public final class Test { private static String param1; static { Properties prop = new Properties(); InputStream in = Object.class.getResourceAsStream("/jdbc.properties"); try { prop.load(in); param1 = prop.getProperty("driver").trim(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String [] args){ System.out.println(param1); } }
propertie配置文件
driver=com.mysql.jdbc.Driver
相关推荐
【Java_Properties_类读取配置文件信息】 在软件开发中,配置文件是必不可少的,因为它们允许我们灵活地管理程序中的可变参数,而无需修改源代码。Java 支持使用 `.properties` 文件作为其标准配置文件格式,这得益...
解析配置文件的工具类 自己编写的 很简单 可以灵活使用
Java 中的 Properties 类提供了一种方便的方式来读取和写入配置文件。Properties 配置文件的格式简单易懂,且易于使用。通过使用 Properties 类,我们可以轻松地在 Java 应用程序中使用配置文件。
在Java编程中,`properties`文件通常用于存储配置信息,如数据库连接字符串、系统设置等。这个"读取properties文件工具类"是为了简化程序中对`.properties`文件的读取操作而设计的。通过这样的工具类,开发者可以...
1. 首先,我们需要创建一个`properties`文件,例如命名为`config.properties`,并将它放在项目的`src/main/resources`目录下。这个目录在编译后会包含在类路径(classpath)中。 2. 使用`Properties`类来读取文件。...
nacos-server-2.4.1配置文件详细配置
在Java开发中,经常需要读取配置文件来进行环境变量的设定或数据库连接等初始化工作。其中,`.properties`文件因其灵活且易于阅读的特点而被广泛采用。Java标准库提供了一个强大的工具类——`Properties`,它继承自`...
在 Tomcat 中,log4j.properties 文件通常被放在 src 目录下,这样系统自动会找到该文件的路径是在 WEB-INF/classes 文件下,该目录在 classpath 下,所以直接就能找到。但是,如果我们想把 log4j.properties 文件...
将Java .properties文件转换为JSON(使用JavaScript)。 函数propertiesToJSON接受一个字符串并返回一个JavaScript对象。 读取node的本地文件: const fs = require ( "fs" ) ; const path = require ( "path" ) ;...
"资源文件参数配置.zip"这个压缩包文件,显然包含了一些关于Java应用程序配置参数的资料,特别关注了如何在Java程序中追加、更新以及读取配置参数。这里,我们将深入探讨Java中的配置参数管理,特别是针对eclipse...
如需修改,在java源码/database.propertie中修改即可!Oracle数据库课程设计医院系统数据库源代码。包含Java代码和SQL语句。源码中默认使用的数据库为运行的Oracle数据库 如需修改,在java源码/database.propertie中...
Java中的Properties类是处理配置文件的关键工具,尤其在大数据和政务民生项目中,配置文件的管理至关重要。这些配置文件通常以.properties格式存储,用于存放应用的环境变量、数据库连接信息等敏感数据。本文将深入...
本代码包含基本的VoIP 技术实现的代码和技巧
1. **生成分析域**: 使用`AnalysisScopeReader.readJavaScope()`方法读取`scope.txt`文件创建一个包含Java原生类的分析域,并排除不常用类。然后,通过`addClassFileToScope()`方法动态添加自定义类到分析域中。 2....
`log4j`是一个广泛使用的Java日志框架,它提供了灵活的日志配置,能够帮助开发者记录程序运行过程中的各种信息。本文将深入探讨如何利用`log4j`实现按照日期每天写入不同日志文件的功能,以及涉及到的相关知识点。 ...
1. **添加配置源**:默认的`IConfigurationBuilder`允许添加配置提供者,但`ConfigurationExtensions`可能提供了一种更简洁的方式来添加多种配置源,例如从特定路径加载JSON或XML文件,或者从环境变量中读取配置。...
English | 吉姆特 特征 完全支持mqtt3.1.1协议 支持基于MySQL的数据持久性和集群 ... 执行启动命令: java -jar jmqtt-broker-3.0.0.jar -h ${conf文件目录} -H后跟配置文件目录,该目录必须包含jmqtt.propertie
【作品名称】:基于 Java+Oracle实现的医院系统数据库【Oracle数据库课程设计】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。...如需修改,在java源码/database.propertie中修改即可!
首先,属性文件通常位于项目的资源目录下,例如`/WEB-INF/configInfo.properties`。这个文件包含了一系列键值对,如邮件发送的相关配置: ```properties # 邮件发送的相关配置 email.host = smtp.163.com email....
- **生成类文件**: 类文件会被编译并存放在`%JACORB_HOME%\classes`目录下。 **2.3 运行Name Service** 最后,启动Name Service,通常通过执行`nsns.bat`来完成。这个脚本位于`C:\Documents and Settings\...`等...