在一个maven工程下,通常有resource文件夹,其中再存放相关的资源文件,
比如resource下有个files文件夹,其中有个文件叫test.txt,则读取方法之一为:
private String getFile(String fileName) {
StringBuilder result = new StringBuilder("");
/
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource(fileName).getFile());
try (Scanner scanner = new Scanner(file)) {
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
result.append(line).append("\n");
}
scanner.close();
} catch (IOException e) {
e.printStackTrace();
}
return result.toString();
}
调用方法为:obj.getFile("file/test.txt")
2 使用apache commons的io包:
String result = "";
ClassLoader classLoader = getClass().getClassLoader();
try {
result = IOUtils.toString(classLoader.getResourceAsStream(fileName));
} catch (IOException e) {
e.printStackTrace();
}
return result;
}
可以看到apache commons io包真方便
分享到:
相关推荐
总结来说,"maven 过滤文件夹打包"是利用Maven的资源过滤和插件配置功能,确保在不同环境下打包的项目包含正确的配置文件。这一方法提高了开发效率,降低了手动管理配置文件的出错概率,是Java项目部署中常见且重要...
### ResourceBundle与Properties读取Maven中Resources目录下的资源文件 #### 一、概述 在Java开发过程中,我们经常需要读取资源文件中的配置信息。在Maven项目中,`src/main/resources`目录下通常存放了各种配置...
Maven 配置文件路径读取方法 Maven 配置文件路径读取方法是指在 Maven 项目中读取配置文件的路径的方法。配置文件是项目的核心组件之一,用于存储项目的设置和参数。在 Maven 项目中,配置文件通常以 XML 格式存储...
3. 在项目的 resource 文件夹下添加一个资源文件 encoding.properties,内容如下: `encoding=UTF-8` 三、详细说明 在 Maven 中,编译和打包过程中使用的字符集是可以配置的。Maven 提供了多种方式来设置字符集,...
资源文件如XML、properties、图片等通常会被包含在项目的`src/main/resources`目录下,并由Maven自动处理。 - **资源文件的处理**:Maven会在构建过程中自动处理这些资源文件,将它们复制到构建输出目录中(默认为`...
maven构建webAPP工程时加入此文件可以快速构建,减少等待
这里,我们创建了三个文件夹,分别对应开发环境、测试环境、生产环境,每个文件夹下都包含了对应的配置文件,例如 mq.yml、redis.yml、application-dev.yml 等。 在 Maven 的 pom.xml 文件中,我们可以使用 ...
2. **文件夹方式**:创建不同环境的配置文件夹,如`src/main/resources-dev`、`src/main/resources-test`和`src/main/resources-prod`,并使用Maven资源过滤(Resource Filtering)来选择合适的资源文件。...
maven的settings文件maven的settings文件maven的settings文件maven的settings文件maven的settings文件maven的settings文件maven的settings文件maven的settings文件
Java程序通常以JAR(Java Archive)文件的形式发布,它是一个包含类文件...通过以上步骤,你便能够使用Maven和`launch4j`将Java程序转换为Windows下的可执行.exe文件。这使得非Java环境的用户也能轻松地运行你的程序。
在Java中,读取`resource`目录下的文件有多种方法。这里我们将介绍使用Google Guava库的`Resources`类的一个示例。Guava提供了一个方便的`getResource`方法,可以简化资源文件的读取。 ```java import ...
maven打包后,读取类路径下的配置文件,pom.xml配置,利用该配置可以成功读取类路径下相应的文件
Maven的配置文件,settings.xml文件
在Maven中,settings.xml文件通常位于Maven安装目录下的conf目录中。如果需要自定义设置,可以将settings.xml文件复制到用户主目录下的.m2目录中,并进行修改。 settings.xml文件中的主要配置包括: 1. 仓库配置:...
maven linux 安装时配置文件 settings.xml 配置阿里云镜像 使用时请修改本地仓库路径
然而,在默认情况下,Maven会从中央仓库下载所需的依赖,这可能会导致下载速度较慢,特别是对于大型项目或者网络环境不佳时。为了解决这个问题,我们可以利用阿里云提供的镜像服务,通过修改`settings.xml`文件来...
Maven项目中读取src/main/resources目录下的配置文件的方法 在Maven项目中,读取src/main/resources目录下的配置文件是一件非常重要的事情。在本文中,我们将介绍如何在Maven项目中读取src/main/resources目录下的...
maven的settings文件,阿里云镜像,快到飞起。给maven初体验者作为参考
maven settings.xml配置文件,亲试无问题,可以使用,eclipse和Myeclipse都可以