如何读取Java项目不同路径的配置文件
2016-09-07 20:27
447 查看
搭建项目的时候离不开配置文件,项目的配置文件通常会出现在两种位置:
1、src->main->resources
2、磁盘文件夹中(比如D:\opt\wf\activity)
对于第一种位置,可以使用下面这种方式
对于第二种位置,可以使用下面这种方式
其中user.dir用于获取当前工程路径,getRootPath这个方法就可以返回当前工程所在的盘符。这样我们就可以不必把盘符写死了,系统会自动读取当前工程所在盘符的配置文件。
通过以上这两种方式,我们就可以游刃有余的玩转配置文件了,让我们的系统更加灵活。
1、src->main->resources
2、磁盘文件夹中(比如D:\opt\wf\activity)
对于第一种位置,可以使用下面这种方式
ClassLoader cl = Thread.currentThread().getContextClassLoader(); InputStream inputStream = cl.getResourceAsStream("META-INF/namespace.properties"); PropertyResourceBundle pp = new PropertyResourceBundle(inputStream); String namespace = pp.containsKey("namespace") ? pp.getString("namespace"): "";
对于第二种位置,可以使用下面这种方式
public static String getRootPath(){ File file = new File(System.getProperty("user.dir")); String path = file.getAbsolutePath().replace('\\', '/'); path = path.substring(0, path.indexOf('/')); return path; } CONFIG_FOLDER = FileUtil.getRootPath() + "/opt/wf/";
其中user.dir用于获取当前工程路径,getRootPath这个方法就可以返回当前工程所在的盘符。这样我们就可以不必把盘符写死了,系统会自动读取当前工程所在盘符的配置文件。
通过以上这两种方式,我们就可以游刃有余的玩转配置文件了,让我们的系统更加灵活。
相关文章推荐
- 如何从在JAVA项目中获得配置文件的路径
- Java Web项目如何读取.properties配置文件
- Java中关于如何读取不同路径下图片/文件
- java配置文件读取和项目路径的多种获取方式
- 关于Myclipse中java项目新建Source Folder中配置文件路径的问题
- 在java程序项目中如何使用xml配置文件存储信息简述
- 如何在java类中读取Properties配置文件
- Java如何读取配置文件
- Java项目中如何读取工程的绝对路径
- 如何正确读取war包中配置文件的路径
- Java程序如何读取xxx.properties配置文件
- java 读取项目中的配置文件
- qt中关于如何读取配置文件学习 (vs2008+qt+mysql项目)
- 在项目中如何读取不同类型的文件
- java 如何从配置文件(.properties)中读取内容
- java读取配置文件(web项目和java项目都可以)
- java项目中读取根目录下的配置文件
- java对【配置文件的读取】与【读配置文件时的路径问题】代码总结
- java程序读取资源文件时路径如何指定
- 根据不同的操作系统读取配置文件/java读取属性文件代码