zoukankan      html  css  js  c++  java
  • 在maven项目结构下对于Resources目录下文件的存取

    在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.   
    4.         InputStream in = this.getClass().getResourceAsStream("/userFile.properties");  
    5.         if(in == null)  
    6.             throw new Exception("Can not find user file");  
    7.         else{  
    8.             userList = new Properties();  
    9.             userList.load(in);  
    10.         }  
    11.           
    12.     }  
    13.     return userList;  
    14. }  
    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/ 目录下。

  • 相关阅读:
    《精通情绪》读书笔记
    绩效评估与绩效反馈
    数据分析报告格式zz
    学会谈判zz
    javascript中的双向绑定
    理解 DocumentFragment
    理解Object.defineProperty()
    Vue 改变数组中对象的属性不重新渲染View的解决方案
    ES6中Object.assign() 方法
    控制input输入框光标的位置
  • 原文地址:https://www.cnblogs.com/telwanggs/p/7111646.html
Copyright © 2011-2022 走看看