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

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

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

Java代码  
  1. private Properties loadUser() throws Exception{
  2. if(userList == null){
  3. InputStream in = this.getClass().getResourceAsStream("/userFile.properties");
  4. if(in == null)
  5. throw new Exception("Can not find user file");
  6. else{
  7. userList = new Properties();
  8. userList.load(in);
  9. }
  10. }
  11. return userList;
  12. }
Java代码  
  1. private boolean saveUserList() throws IOException{
  2. if(userList == null)
  3. return false;
  4. String url = this.getClass().getResource("/userFile.properties").getFile();
  5. userList.store(new FileOutputStream(url), "Users Info List");
  6. return true;
  7. }

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

转载于:https://www.cnblogs.com/telwanggs/p/7111646.html

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

  1. 解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是“包“图标样式的问题

    解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是"包"图标样式的问题 参考文章: (1)解决eclipse ma ...

  2. java resources 目录_Maven项目中读取src/main/resources目录下的配置文件的方法

    在Maven项目的开发中,当需要读取src/下的配置文件时,该怎么做? 我们假设Resources下有一个文件名为kafka.properties的配置文件(为什么用kafka.properties, ...

  3. classpath和读取resources目录下的文件

    最近在springboot+maven的项目中去读取资源文件的时候,报了找不到文件的错误.由此展开了对maven项目编译前和编译后的目录结构的了解,以及对java的classpath的理解. 首先,由 ...

  4. java resources 目录_[Java] 在 jar 文件中读取 resources 目录下的文件

    注意两点: 1. 将资源目录添加到 build path,确保该目录下的文件被拷贝到 jar 文件中. 2. jar 内部的东西,可以当作 stream 来读取,但不应该当作 file 来读取. 例子 ...

  5. SpringBoot打开resources目录下的文件操作

    SpringBoot打开resources目录下的文件操作 背景 我想在SpringBoot项目中放入一个静态文件.json文件.然后在SpringBoot项目内可以打开并读取此json文件. [外链 ...

  6. Maven | 05.Maven项目结构及Maven命令

    文章目录 参考视频 1.Maven项目结构 2.使用命令构建Maven项目 2.1.Maven构建命令(在DOS窗口中) 2.2.构建Maven项目 参考视频 06-第一个Maven程序-Maven项 ...

  7. Maven笔记(2)-- 常用命令和标准的Maven项目结构

    http://www.cnblogs.com/luxh/archive/2012/11/06/2757441.html 1.常用命令 1)创建一个Project mvn archetype:gener ...

  8. 如何读取resources目录下的文件路径(九种方式)

    前情提要 本文中提供了九种方式获取resources目录下文件的方式.其中打印文件的方法如下: /*** 根据文件路径读取文件内容** @param fileInPath* @throws IOExc ...

  9. java ee maven_针对新手的Java EE7和Maven项目–第1部分–简单的Maven项目结构–父pom...

    java ee maven 为什么呢 很多时候,我在日常工作中试图解决一些基本或复杂的Maven / Java EE项目结构问题. 为了提供解决方案,我经常最终会尝试项目结构,测试我在不同应用程序服务 ...

最新文章

  1. 10-GLBP Weighting //2.1.5(GNS3版本,后面都是如此注明)
  2. Python Django HttpResponse响应json数据
  3. openMP的简单使用
  4. 容器编排技术 -- Kubernetes kubectl create deployment 命令详解
  5. sap导入中文数据乱码
  6. 常用三端稳压管型号大全对照表
  7. FFmpeg获取视频正确的宽高比
  8. python操作系统接口错误_Python-接口自动化(四) - 许小猪 - 博客园
  9. 幂函数c语言递归算法,使用递归的幂函数
  10. 2018第九届蓝桥杯B组决赛题解第四题 调手表
  11. luoguP3353 在你窗外闪耀的星星
  12. 【算法】判断一个点是否在多边形之内
  13. Prometheus Operator 配置PrometheusRule告警规则
  14. 敦煌莫高窟唐代离婚协议书曝光 用词浪漫煽情
  15. html手抄报怎么制作,手抄报怎么做
  16. linux系统安装arcgis server 10.3.1
  17. 管家婆服装.NET II TOP 系列,安装过程中提示“silverlight/Sys未定义”错误,解决方案
  18. C语言实现【EasyX库——Flappy Bird】图片界面+添加声音+鼠标交互
  19. HTML文本界面英文无法自动换行的解决办法
  20. 迈德威视相机调用( 基于 Linux系统+ OpenCV )

热门文章

  1. (14)Verilog HDL参数:parameter
  2. (09)Verilog HDL异步复位
  3. (42)System Verilog 例化Verilog模块
  4. html 中avi视频插件,JDG让一追二击败V5!Kanavi降维打击,逆版本选英雄不按常理出牌...
  5. python 静态方法_Python编程思想(25):方法深度解析
  6. 卡尔曼滤波算法-简易版
  7. ci php做多图上传,CodeIgniter快速实现图片上传
  8. redis 哨兵_Redis的哨兵模式
  9. 内核并发控制---读写自旋锁 (来自网易)
  10. 分支语句---- if …… else if …… else