JavaのプロジェクトディレクトリのSRCでは、このようなdb.propertiesなど.propertiesファイルの接尾辞を作成
コンテンツファイル(キー=値)のように:
名前= MKの 年齢 = 123の アドレス =中国
プログラムのリソースファイルの内容を読みます
1 インポートjava.io.Fileの; 2 インポートjava.io.FileInputStream; 3 インポートjava.io.FileNotFoundException; 4 インポートjava.io.FileReader; 5 インポートにjava.io.IOException; 6つの インポートjava.util.Properties; 7 。8 パブリック クラスDemo01 { 9。 静的プロパティプロパティ= NULL ; // 情報リソースファイルを読み取り、処理するための 10 静的 { // クラスローダが一度実行される 。11の プロパティ= 新しい新プロパティ(); 12 // 加载方式一 13 のtry { 14 は、Properties.load(。。にThread.currentThread()getContextClassLoader()getResourceAsStream( "db.properties" )); 15 } キャッチ(IOExceptionを電子){ 16 e.printStackTrace(); 17 } 18 19 // 加载方式二 20 // 試み{ 21 // は、Properties.load(新規のFileInputStream(新しいファイル( "SRC / db.properties"))); 22 // }キャッチ(にFileNotFoundException電子){ 23 // e.printStackTrace(); 24 // }キャッチ(IOExceptionを電子){ 25 // e.printStackTrace(); 26 // } 27 28 // 加载方式三 29 // 試み{ 30 // は、Properties.load(新規FileReader(新しいファイル( "SRC / db.properties"))); 31 // }キャッチ(にFileNotFoundException電子){ 32 // e.printStackTrace(); 33 // }キャッチ(IOExceptionを電子){ 34 // e.printStackTrace(); 35 // } 36 } 37 38 公共の 静的 ボイドメイン(文字列[]引数){ 39 のSystem.out.println( "名:" + Properties.getProperty( "名")); //は、提供されたキーに応じて対応する値を見つける 40 のSystem.out.println(「年齢: "+ Properties.getProperty("年齢" )); 41である のSystem.out.println("アドレス: "+ Properties.getProperty("アドレス」)); 42である } 43です }
結果
名前:MK 年齢: 123 住所:中国