コンテンツのプロパティファイルをロードします

パッケージcom.vingsoft.util;

輸入java.io.InputStreamを。
輸入java.io.InputStreamReader;
輸入java.util.Properties;

/ **
*ロード・プロファイルのプロパティツール
*
* /
publicクラスPropertiesUtil {

/ **
*キーの値に応じた値取得したファイル名とプロパティ
* @paramファイル名
* @paramキー
* @return
* /
パブリック静的な文字列getPropertiesValue(文字列のファイル名、キー文字列){
プロパティ新しい新しいP =プロパティ();
String値= NULL;
試み{
= PropertiesUtil.class.getResourceAsStreamにおける入力ストリーム(filename)で;
p.load()内;
in.close();

IF(p.containsKey(キー)){
値= p.getProperty(キー);
}
}キャッチ(例外E)は{
のSystem.out.println( "キープロパティの値とファイル名に応じた値を取得する:失敗しました");
e.printStackTrace();
}
値のリターン;
}

/ **
*値(中国語を読み取る)ファイル名とキー値取得された特性に従って
* @param fileNameに
* @paramキー
* @return
* /
パブリック静的文字列getPropertiesValue2(ファイル名を文字列、文字列キー){
プロパティ新しい新しい= Pプロパティ();
String値= NULL;
試み{
InputStreamReaderの新しい新しい=中にInputStreamReader(PropertiesUtil.class.getResourceAsStream(filename)で、 "GBK");
p.load(IN);
in.close();

IF(p.containsKey(キー)){
値= p.getProperty(キー);
}
}キャッチ(例外E){
するSystem.out.println( "キープロパティの値とファイル名に応じた値を取得する:失敗しました");
e.printStackTrace();
}
戻り値;
}

公共の静的な無効メイン(文字列[]引数){
設定ファイル// SRCディレクトリからの相対パス
文字列propertiesName =「/リソース/ datasource.properties」;
//値はプロパティファイルに係るキーに対応する取得
ストリングIP = PropertiesUtil.getPropertiesValue (propertiesName、 "isflag");
のSystem.out.println(IP);
}
}

おすすめ

転載: www.cnblogs.com/ajing1111/p/12214506.html