`

在maven项目结构下对于Resources目录下文件的存取

阅读更多

在maven项目中,文件结构如下:

proj
  ---src
    ----main
        ----java
            ----Main.java
        ----resources
             ----userFile.properties
----test
        ----java
            ----Test.java
        ----resources
             ----userFile.properties

 如果在程序中要读取resources目录下面的res.txt文件,需要用到以下代码:

 

	private Properties loadUser() throws Exception{
		if(userList == null){

			InputStream in = this.getClass().getResourceAsStream("/userFile.properties");
			if(in == null)
				throw new Exception("Can not find user file");
			else{
				userList = new Properties();
				userList.load(in);
			}
			
		}
		return userList;
	}

 

	private boolean saveUserList() throws IOException{
		if(userList == null)
			return false;
		String url = this.getClass().getResource("/userFile.properties").getFile();
		userList.store(new FileOutputStream(url), "Users Info List");
		return true;
	}

 

用于测试的resource 文件放在test/reources/ 目录下,用于正式运行的文件放在main/resources/ 目录下。

 

 

分享到:
评论

相关推荐

    使用springmvc、hibernate、maven开发的web实例项目。

    在"springmvc_hibernate_demo"这个压缩包中,项目结构可能如下: 1. `src/main/java`:包含所有Java源代码,包括控制器(Controller)、模型(Model)、服务(Service)和DAO(数据访问对象)层的实现。 2. `src/...

    ssm项目搭建登陆框架

    在实际的SSM项目搭建登录框架时,首先,我们需要在Eclipse中创建一个Maven项目,然后在pom.xml中配置SSM框架及相应版本的依赖。接着,按照目录结构划分源代码,如创建src/main/java、src/main/resources和src/main/...

    mybatis.zip

    `mybatis.iml`是IntelliJ IDEA项目的配置文件,它记录了项目结构和编译设置,使得在IDEA中可以正确地导入和管理项目。 `.idea`目录包含了IntelliJ IDEA工作区的元数据,包括项目设置、VCS集成、运行/调试配置等。这...

    springMVC4+Hibernate4整合例子

    1. **项目结构**:在Maven项目中,我们通常会按照标准的Maven目录结构来组织代码,包括`src/main/java`(源代码)、`src/main/resources`(配置文件和资源)、`src/main/webapp`(Web应用相关的文件,如WEB-INF)等...

    SpringBootDemo.zip

    Maven项目会有src/main/java、src/main/resources等目录,Gradle项目则有src/main/kotlin、src/main/resources等。主要的代码位于`src/main/java`下,资源文件如配置文件位于`src/main/resources`。 2. **主启动类*...

    library.zip

    6. **开发流程**:开发者首先在`src/main/java`下编写业务逻辑和服务接口,然后在`src/main/resources`中配置Spring和MyBatis的配置文件。接着在`src/main/webapp/WEB-INF`下编写Servlet配置和视图解析规则。最后,...

    springmvc+mybaits的项目,mysql.rar

    1. **pom.xml**:Maven项目的配置文件,定义了项目依赖,包括SpringMVC、MyBatis、MySQL驱动等必要的库。 2. **src/main/java**:Java源代码目录,包含了业务逻辑、DAO(数据访问对象)层、Service层、Controller层...

    ssm整合文档.docx

    - 在`src/main/resources`目录下创建Spring配置文件,例如`applicationContext.xml`,配置Bean等信息。 3. **MyBatis配置** - 创建MyBatis的核心配置文件`mybatis-config.xml`。 - 创建映射文件,例如`.xml`文件...

    学完Spring的一个小练习

    1. `pom.xml`:这是一个Maven项目配置文件,用于管理项目的依赖关系。在Spring项目中,`pom.xml`会包含Spring框架和其他相关库的依赖,如Spring Web、Spring Data JPA等。通过指定这些依赖,Maven会自动下载并集成到...

    resources-3.2.3.Final.zip

    在Java开发中,资源库通常包含库文件、配置文件或者第三方组件,供项目使用。Final版本标签意味着这是该版本的稳定发行版,适合用于生产环境。 描述 "coss-java.zip,面向Java的COSS生命周期注解SCOSS实现" 提供了更...

    基于springboot校园二手书交易管理系统.zip

    4. `pom.xml`:Maven项目配置文件,定义了项目的依赖和构建过程。 5. `db`或`sql`目录:可能包含数据库脚本,用于初始化数据库表结构和数据。 6. `docs`或`document`:项目文档,包括设计文档、用户手册等。 7. `...

    springboot纯净版项目模板

    5. **项目结构**:一个标准的SpringBoot项目通常包含src/main/java(源代码)、src/main/resources(资源配置)、pom.xml(Maven配置文件)等目录。在本模板中,可能有如下的模块划分:主应用启动类、配置文件、...

    JAVA简单项目-经销存系统

    【项目结构】在"scm"压缩包中,通常会包含以下几个部分: 1. `src/main/java`:存放Java源代码,包括Spring配置、Service、DAO、实体类等。 2. `src/main/resources`:放置配置文件,如Spring的bean配置、MyBatis的...

    项目开发类代码

    在文件"myProject"中,我们可以期待看到如下的目录结构:src/main/java(包含源代码),src/main/resources(配置文件和静态资源),src/test/java(测试代码),以及pom.xml(Maven项目的配置文件)等。Maven或...

    课程设计作业:基于SpringBoot + Vue开发的商城系统.zip

    - `src/main/webapp` - 如果使用的是传统Web项目结构,这里会包含视图层(如Thymeleaf或JSP)。 - `src/main/resources/templates` - 如果使用了模板引擎,这里是视图模板文件的存放位置。 - `vue`或`frontend`目录 ...

    SpringBoot项目,单数据源版 集成 Mysql + Redis + RabbitMQ + Shiro.zip

    项目结构可能包含以下关键模块: - `pom.xml`:Maven构建文件,包含了所有依赖。 - `src/main/java`:源代码目录,包括启动类、配置类、控制器、服务层、DAO层等。 - `src/main/resources`:资源配置文件,如`...

    Mvc+Spring+Nhibernate.rar

    2. **理解项目结构**: 查看每个目录和文件的作用,了解项目的整体架构。 3. **配置解析**: 分析Spring和NHibernate的配置,理解它们是如何协同工作的。 4. **运行和调试**: 运行项目,通过发送HTTP请求测试功能,...

    ssh项目ePortal

    项目中的ePortal可能包含了以下目录结构: 1. src/main/java:存放Java源代码,包括Action、Service、DAO等层次的类。 2. src/main/resources:放置配置文件,如struts.xml、spring-context.xml、hibernate.cfg.xml...

    基于SSM的快递柜管理系统源码.zip

    1. `pom.xml`:Maven项目的配置文件,定义了项目依赖。 2. `src/main/java`:源代码目录,包含了业务逻辑、DAO层、Service层、Controller层的代码。 3. `src/main/resources`:资源文件夹,包括配置文件(如Spring的...

    毕设项目:基于SSM框架的请假管理系统.zip

    - **pom.xml**:Maven项目配置文件,定义了项目的依赖、构建规则等。 【系统功能分析】 1. **用户管理**:注册、登录、权限验证等功能,可能使用Spring Security进行权限控制。 2. **请假申请**:用户提交请假申请...

Global site tag (gtag.js) - Google Analytics