日韩性视频-久久久蜜桃-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文件时应注意的路径问题的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 老司机成人网 | 日本亚洲国产 | 欧洲做受高潮欧美裸体艺术 | 日本在线网址 | 五月天激情开心网 | 国产成人免费av一区二区午夜 | 国产91精品一区二区麻豆亚洲 | 伊人成人久久 | 茄子视频A | 欧美日韩看片 | 99re6在线 | 国产精品久久久久久久一区二区 | 国产成人免费片在线观看 | 先锋影音一区二区 | 亚洲国产日韩欧美一区二区三区 | 亚洲av网址在线 | 亚洲在线一区 | 一区二区色| 久久天堂精品 | 午夜一区二区三区在线观看 | 91资源站 | 美国美女群体交乱 | 一本色道久久综合亚洲精品酒店 | 国产三级三级三级三级三级 | 亚洲欧美激情一区二区三区 | 一区二区三区精彩视频 | 在线一区视频 | 一本一道波多野结衣一区二区 | 校园激情亚洲 | 亚洲美女视频 | 成人小网站 | 亚洲成人网在线观看 | 欧美888 | 黑森林福利视频导航 | 精品视频中文字幕 | 综合色在线视频 | www.国产高清 | 性做久久久 | 黑人巨大精品欧美一区二区免费 | 福利二区三区 | 日韩1级片 | 天堂999| www视频免费在线观看 | 韩漫动漫免费大全在线观看 | 五月激情六月婷婷 | 黄色一级片免费在线观看 | 琪琪av在线| 日韩免费播放 | 四虎永久在线精品免费网址 | 天堂资源| 男生坤坤放进女生坤坤里 | 亚洲黄色一级 | 国产人妻久久精品一区二区三区 | 九色影视| 国产情侣自拍一区 | 日韩国产专区 | 久草影视在线观看 | 亚洲三区在线观看无套内射 | 亚洲天堂不卡 | 久久综合免费视频 | 日韩高清在线一区二区 | 叼嘿视频91 | 欧美极品三级 | 欧美色老头old∨ideo | 国产99久久久国产精品 | 99热网| 大伊人网 | 无码内射中文字幕岛国片 | 日本东京热一区二区 | 加勒比一区二区 | 亚洲精品第五页 | 涩涩综合 | 欧美h在线观看 | 免费黄色网址在线观看 | 91www在线观看 | 人妻精油按摩bd高清中文字幕 | 国内一区二区三区 | 欧美伦理影院 | 欧美成欧美va | 欧美一区二区三区成人 | 国产免费一区二区三区四区五区 | 色月婷婷 | 亚洲四区 | 欧美福利小视频 | 中国成熟妇女毛茸茸 | 黄色片网站免费 | 色婷婷在线影院 | 国产精品一二三四区 | 免费欧美在线 | 九九热精品视频在线 | 国产一区二三区 | 美国色综合 | 成人av亚洲 | 日韩一二区 | 国产亚洲AV无码成人网站在线 | 视频一区二区视频 | 黄色成人av | 国产老妇伦国产熟女老妇视频 | 橹图极品美女无圣光 |