日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java properties 路径问题_Java 读取Properties文件时应注意的路径问题

發布時間:2024/4/17 java 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java properties 路径问题_Java 读取Properties文件时应注意的路径问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java讀取properties文件的方法比較多,網上最多的文章是"Java讀取properties文件的六種方法",但在Java應用中,最常用還是通過java.lang.Class類的getResourceAsStream(String name) 方法來實現,但我見到眾多讀取properties文件的代碼中,都會這么干:

InputStream in = getClass().getResourceAsStream("資源Name");

這里面有個問題,就是getClass()調用的時候默認省略了this!我們都知道,this是不能在static(靜態)方法或者static塊中使用的,原因是static類型的方法或者代碼塊是屬于類本身的,不屬于某個對象,而this本身就代表當前對象,而靜態方法或者塊調用的時候是不用初始化對象的。

問題是:假如我不想讓某個類有對象,那么我會將此類的默認構造方法設為私有,當然也不會寫別的共有的構造方法。并且我這個類是工具類,都是靜態的方法和變量,我要在靜態塊或者靜態方法中獲取properties文件,這個方法就行不通了。

那怎么辦呢?其實這個類就不是這么用的,他僅僅是需要獲取一個Class對象就可以了,那還不容易啊--取所有類的父類Object,用Object.class難道不比你的用你正在寫類自身方便安全嗎 ?呵呵,下面給出一個例子,以方便交流。

import?java.util.Properties;

import?java.io.InputStream;

import?java.io.IOException;

/**

*?讀取Properties文件的例子

* File: TestProperties.java

* User: leizhimin

* Date: 2008-2-15 18:38:40

*/

public?final?class?TestProperties {

private?static?String param1;

private?static?String param2;

static?{

Properties prop =?new?Properties();

InputStream in = Object.class.getResourceAsStream("/test.properties");

try?{

prop.load(in);

param1 = prop.getProperty("initYears1").trim();

param2 = prop.getProperty("initYears2").trim();

}?catch?(IOException e) {

e.printStackTrace();

}

}

/**

*?私有構造方法,不需要創建對象

*/

private?TestProperties() {

}

public?static?String getParam1() {

return?param1;

}

public?static?String getParam2() {

return?param2;

}

public?static?void?main(String args[]){

System.out.println(getParam1());

System.out.println(getParam2());

}

}

運行結果:

151

152

Process finished with exit code 0

當然,把Object.class換成int.class照樣行,呵呵,大家可以試試。

另外,如果是static方法或塊中讀取Properties文件,還有一種最保險的方法,就是這個類的本身名字來直接獲取Class對象,比如本例中可寫成TestProperties.class,這樣做是最保險的方法

總結

以上是生活随笔為你收集整理的java properties 路径问题_Java 读取Properties文件时应注意的路径问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久不雅视频 | 吖v在线| aaa级黄色片 | 嫩草影院一区二区 | 少妇脚交调教玩男人的视频 | 婷婷国产成人精品视频 | 国产第页| 你懂的av在线 | 精品视频一二区 | 在线观看免费的av | 香蕉视频性 | 全程粗话对白视频videos | 丁香六月天婷婷 | 天堂在线视频免费观看 | 国产不卡av在线 | 91精品国产综合久久福利 | 国语对白久久 | 色播五月激情五月 | 午夜影剧院 | 91国内精品野花午夜精品 | 亚洲精品热 | 黄色私人影院 | 玩弄丰满少妇xxxxx性多毛 | 亚洲欧美国产精品专区久久 | 少妇人妻综合久久中文字幕 | 欧美黑人性xxx猛交 少妇无套内谢久久久久 | www夜片内射视频日韩精品成人 | 丁香激情五月少妇 | 91毛片网站| 欧美一级视频 | 免费看一级黄色片 | 91香蕉在线视频 | 床戏高潮做进去大尺度视频 | 久久久九九九九 | 91插插视频 | 手机看片福利久久 | 在线播放成人 | 午夜寂寞影视 | 天天爽天天射 | 午夜激情免费视频 | 一级黄色免费网站 | xx色综合 | 第色 | 97网站 | 一起草国产 | 亚洲一区二区三区激情 | 无码人妻精品一区二区 | 让人下面流水的视频 | 国产高潮国产高潮久久久91 | 欧美精品videos | 亚洲国产剧情在线观看 | 午夜精品久久久久久久久久蜜桃 | 欧美日韩中| 一区二区三区久久精品 | 性色视频在线观看 | 国产永久精品大片wwwapp | 蜜桃久久久aaaa成人网一区 | 久久久久久国产精品一区 | 99riav国产| 欧美性受xxx黑人xyx性爽 | 国产精品久久久久久av | 国产无玛| 国产在线一区二区三区四区 | 日韩久久成人 | 国产亚洲无 | 操操日| 久久综合一区 | 午夜视频一区 | 长篇高h乱肉辣文 | 亚洲av成人无码网天堂 | 黄色在线一区 | 国产日韩一区二区三免费高清 | 电影91久久久| 阿娇全套94张未删图久久 | 自拍偷拍欧美激情 | 国产自产在线视频 | 久久亚洲精精品中文字幕早川悠里 | 无码人妻熟妇av又粗又大 | 久久wwww | 亚洲最黄网站 | 精品毛片一区二区三区 | 亚洲精品国偷拍自产在线观看蜜桃 | 啪啪官网| 一区二区三区影院 | 精品在线视频一区 | 在线观看黄 | 美女日批在线观看 | 第四色影音先锋 | 惊艳大片mv视频 | 国产精品一区二区麻豆 | 国产噜噜噜 | 欧美在线看 | 香蕉久操| 456av| 欧美a久久 | 色交视频 | 午夜成人免费视频 | 欧美色图亚洲天堂 | 在线观看小视频 |