目前的代码如下:
- import java.io.File;
-
import java.io.FileInputStream;
-
import java.io.FileNotFoundException;
-
import java.io.IOException;
-
import java.io.InputStream;
-
import java.io.UnsupportedEncodingException;
-
import java.net.URLDecoder;
-
import java.util.Iterator;
-
import java.util.Properties;
-
import java.util.Set;
-
import java.util.logging.Level;
-
import java.util.logging.Logger;
-
-
-
-
-
-
public class Test {
-
-
public static void main(String args[]) {
-
-
Test test = new Test();
-
InputStream in = null;
-
Properties props = new Properties();
-
-
in = test.getClass().getResourceAsStream("/mypropertiestest.properties");
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
try {
- props.load(in);
-
} catch (IOException e) {
- e.printStackTrace();
-
} finally {
-
if (in != null) {
-
try {
- in.close();
-
} catch (IOException ex) {
-
Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- }
-
-
- Set set = props.keySet();
- Iterator it = set.iterator();
-
System.out.println("Begin ...");
-
while (it.hasNext()) {
- String key = (String) it.next();
-
System.out.println(key + "=" + props.getProperty(key));
- }
-
System.out.println("End");
- }
- }
在windows下测试通过,Linux没测试,需要进一步研究。
补充:使用ClassLoader.getSystemResourceAsStream("/mypropertiestest.properties")和Thread.currentThread().getContextClassLoader().getResourceAsStream("/mypropertiestest.properties")读取src下的属性文件,通过测试,在windows和Linux下的tomcat和apusic都能成功。
分享到:
相关推荐
- 通常,Java项目有一个标准的目录结构,如`src/main/java`用于存放Java源代码,`src/main/resources`用于存放资源文件,如配置文件、图片或文本文件等。如果你的文件直接放在`src`目录下,可能意味着它是在源代码...
大家都喜欢把配置文件放在src目录下,如果有10个以上的配置文件为什么不考虑在WEB-INF目录下新建一个文件夹,专门放配置文件;这样即好管理,文件安全性又高。亲问题已经解决,把源代码共享给大家,已经通过测试;...
java读取WEB-INFO下的配置文件,读取src下的配置文件,junit读取WEB-INFO下的配置文件
例如,如果配置文件位于`src/main/resources`目录下,Maven和Gradle等构建工具会在编译后将其放在类路径中,这时,路径可以保持为`/config.properties`。 注意,`.project`, `.settings`, `.classpath`, `bin`这些...
加载src目录下的properties配置文件是Java开发中一个非常重要的知识点。 Properties文件是一种配置文件格式,用于存储应用程序的配置信息。在Java应用程序中,Properties文件通常用于存储数据库连接信息、系统配置...
为了使Spring Boot能够找到JAR内的配置文件,可以在`src/main/resources`目录下创建`META-INF/spring.factories`文件,并添加以下内容: ``` org.springframework.boot.autoconfigure.EnableAutoConfiguration=...
这种方法适用于读取项目根目录下的`src/main/resources`中的文件。 为了提高代码可维护性,我们可以在枚举中添加更多的方法来处理特定的配置项,比如: ```java public String getDatabaseUrl() { return ...
在Java代码中,我们可以使用`java.util.Properties`类来读取和加载配置文件。以下是一个简单的示例: ```java import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; public...
标题“关于读取Src下配置文件的那个传说”指的是在软件开发过程中,如何从项目的源代码目录(通常是`src`)中读取配置文件的过程。在Java、Python、C#等编程语言中,读取配置文件是常见的操作,用于加载应用程序的...
本篇文章将详细介绍Spring Boot如何读取配置文件,以及提供一些调试示例代码,帮助你更好地理解和运用。 ### 1. 配置文件位置与优先级 Spring Boot支持多种类型的配置文件,包括`application.properties`和`...
在Spring Boot应用中,多模块配置文件的读取是一个重要的实践,它有助于提高代码的可维护性和模块化。本文将详细探讨如何在Spring Boot的多模块项目中管理和使用不同的配置文件,以实现低耦合的设计。 首先,了解...
在项目结构中,`AudioDemo.iml`是IntelliJ IDEA项目的配置文件,`src`目录存放源代码,`.idea`目录包含了IDE的项目设置,而`out`目录则包含了编译后的字节码文件和运行时生成的临时文件。 总的来说,`AudioDemo`...
Java 读取、获取配置文件.properties 中的数据 Java 读取、获取配置文件.properties 中的数据是 Java 应用程序中常见的一种需求。 Properties 文件是一种常用的配置文件格式,用于存储应用程序的配置信息。在 Java ...
在Maven项目中,如果需要读取src/main/resources目录下的配置文件,可以使用Java类来实现。这可以通过使用`Properties`类来加载配置文件。例如,如果我们有一个名为`kafka.properties`的配置文件,可以使用以下代码...
Spring框架遵循这一原则,例如默认的`application.properties`文件放置在`src/main/resources`目录下,自动加载。 4. **注释与可读性**: - 在配置文件中添加注释,解释每个配置项的作用,便于维护。 - 使用空行...
本文将详细介绍如何使用Java读取`resource`目录下的文件,并提供相关的示例代码。 首先,让我们理解一下`resource`目录在Java项目中的位置。通常,如果你的项目是基于Maven或Gradle构建的,资源文件会放在`src/main...
这意味着配置文件应位于你的项目类路径内,如`src/main/resources`目录下。使用此类,你可以通过类路径的相对路径来指定配置文件的位置。例如,如果你的配置文件名为`applicationContext.xml`,则可以这样创建上下文...
如果放在src/main/resources目录下,编译后会被打包到JAR文件的根目录,成为类路径的一部分。 - **获取InputStream**:使用`Class.getResourceAsStream()` 或 `ClassLoader.getResourceAsStream()` 方法,传入文件...
3. **获取源码**:将解压后的源码目录放置在你想要的位置,例如,可以将其放在JDK的安装目录下,方便参考。 4. **设置源码路径**:为了能够在Java IDE(如Eclipse或IntelliJ IDEA)中查看和调试源码,你需要在IDE的...