`

小结从maven下resource文件夹读取文件的方法

 
阅读更多
  在一个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包真方便

分享到:
评论
1 楼 黑豹12 2016-12-09  

相关推荐

    maven 过滤文件夹打包

    总结来说,"maven 过滤文件夹打包"是利用Maven的资源过滤和插件配置功能,确保在不同环境下打包的项目包含正确的配置文件。这一方法提高了开发效率,降低了手动管理配置文件的出错概率,是Java项目部署中常见且重要...

    ResourceBundle与Properties读取maven中resources目录下的资源文件

    ### ResourceBundle与Properties读取Maven中Resources目录下的资源文件 #### 一、概述 在Java开发过程中,我们经常需要读取资源文件中的配置信息。在Maven项目中,`src/main/resources`目录下通常存放了各种配置...

    Maven 的配置文件路径读取方法

    Maven 配置文件路径读取方法 Maven 配置文件路径读取方法是指在 Maven 项目中读取配置文件的路径的方法。配置文件是项目的核心组件之一,用于存储项目的设置和参数。在 Maven 项目中,配置文件通常以 XML 格式存储...

    Maven发布Jar包中文乱码解决方法

    3. 在项目的 resource 文件夹下添加一个资源文件 encoding.properties,内容如下: `encoding=UTF-8` 三、详细说明 在 Maven 中,编译和打包过程中使用的字符集是可以配置的。Maven 提供了多种方式来设置字符集,...

    maven resource

    资源文件如XML、properties、图片等通常会被包含在项目的`src/main/resources`目录下,并由Maven自动处理。 - **资源文件的处理**:Maven会在构建过程中自动处理这些资源文件,将它们复制到构建输出目录中(默认为`...

    maven资源文件

    maven构建webAPP工程时加入此文件可以快速构建,减少等待

    Springboot与Maven多环境配置文件夹解决方案.docx

    这里,我们创建了三个文件夹,分别对应开发环境、测试环境、生产环境,每个文件夹下都包含了对应的配置文件,例如 mq.yml、redis.yml、application-dev.yml 等。 在 Maven 的 pom.xml 文件中,我们可以使用 ...

    maven多环境部署pom文件实例

    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文件maven的settings文件

    maven生成可执行exe文件

    Java程序通常以JAR(Java Archive)文件的形式发布,它是一个包含类文件...通过以上步骤,你便能够使用Maven和`launch4j`将Java程序转换为Windows下的可执行.exe文件。这使得非Java环境的用户也能轻松地运行你的程序。

    java读取resource目录下文件的方法示例

    在Java中,读取`resource`目录下的文件有多种方法。这里我们将介绍使用Google Guava库的`Resources`类的一个示例。Guava提供了一个方便的`getResource`方法,可以简化资源文件的读取。 ```java import ...

    maven打包后,读取类路径下的配置文件

    maven打包后,读取类路径下的配置文件,pom.xml配置,利用该配置可以成功读取类路径下相应的文件

    Maven的配置文件,settings.xml文件

    Maven的配置文件,settings.xml文件

    Maven的Settings的较为不错的文件以及配置介绍

    在Maven中,settings.xml文件通常位于Maven安装目录下的conf目录中。如果需要自定义设置,可以将settings.xml文件复制到用户主目录下的.m2目录中,并进行修改。 settings.xml文件中的主要配置包括: 1. 仓库配置:...

    maven linux 安装时配置文件 settings.xml

    maven linux 安装时配置文件 settings.xml 配置阿里云镜像 使用时请修改本地仓库路径

    阿里云镜像的mavensettings.xml配置文件直接替换使用

    然而,在默认情况下,Maven会从中央仓库下载所需的依赖,这可能会导致下载速度较慢,特别是对于大型项目或者网络环境不佳时。为了解决这个问题,我们可以利用阿里云提供的镜像服务,通过修改`settings.xml`文件来...

    Maven项目中读取src/main/resources目录下的配置文件的方法

    Maven项目中读取src/main/resources目录下的配置文件的方法 在Maven项目中,读取src/main/resources目录下的配置文件是一件非常重要的事情。在本文中,我们将介绍如何在Maven项目中读取src/main/resources目录下的...

    maven阿里云镜像的settings文件

    maven的settings文件,阿里云镜像,快到飞起。给maven初体验者作为参考

    maven settings.xml配置文件

    maven settings.xml配置文件,亲试无问题,可以使用,eclipse和Myeclipse都可以

Global site tag (gtag.js) - Google Analytics