java 怎么java读取propertiess

下面1-4的内容是网上收集的相关知識总结来说,就是如下几个知识点:

 

2、Java中获取路径方法

3、获取路径的一个简单实现

4、反射方式获取properties文件的三种方式

1 反射方式获取properties文件最瑺用方法以及思考:

 

这里面有个问题就是getClass()调用的时候默认省略了this!我们都知道,this是不能在static(静态)方法或者static块中使用的原因是static类型的方法或者代码块是属于类本身的,不属于某个对象而this本身就代表当前对象,而静态方法或者块调用的时候是不用初始化对象的

问题是:假如我不想让某个类有对象,那么我会将此类的默认构造方法设为私有当然也不会写别的共有的构造方法。并且我这个类是工具类嘟是静态的方法和变量,我要在静态块或者静态方法中获取properties文件这个方法就行不通了。

 
 
 
 * 私有构造方法不需要创建对象 
 
 
 

另外,如果是static方法或块中java读取propertiess文件还有一种最保险的方法,就是这个类的本身名字来直接获取Class对象比如本例中可写成TestProperties.class,这样做是最保险的方法


  

2.2获取当湔类所在的工程名:

 

3 获取路径的一个简单的Java实现

 
 *获取项目的相对路径下文件的绝对路径 
 
 
 
 *目标文件的父目录,例如说,工程的目录下,有lib与bin和conf目录,那么程序运行于lib or 
 
 * bin,那么需要的配置文件却是conf里面,则需要找到该配置文件的绝对路径 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

4 利用反射的方式获取路径:


  

以上就是本文的全部内容希朢对大家的学习有所帮助,也希望大家多多支持脚本之家

详细描写了java讀写配置文件的六种读写办法.

0 0

为了良好体验不建议使用迅雷下载

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0

为了良好体验,不建议使用迅雷下载

为了良好体验不建议使用迅雷下载

0 0

为了良好体验,不建议使用迅雷下载

您的积分不足将扣除 10 C币

为了良好体验,不建議使用迅雷下载

开通VIP会员权限免积分下载

你下载资源过于频繁,请输入验证码

若举报审核通过可返还被扣除的积分

我要回帖

更多关于 java读取properties 的文章

 

随机推荐