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/ 目录下。

  • 相关阅读:
    Django之Models(一)
    数据库学习之事务
    pymysql的使用
    pymysql:Mysql拒绝从远程访问的解决办法
    Django之模板基础
    Django之视图函数总结
    POJ1942
    poj2115[扩展欧几里德]
    POJ1850&&POJ1496
    [Catalan数]1086 栈、3112 二叉树计数、3134 Circle
  • 原文地址:https://www.cnblogs.com/telwanggs/p/7111646.html
Copyright © 2011-2022 走看看