Javaは、リソースファイルからデータを読み込む(.propertiesファイル)で

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 
住所:中国

 

おすすめ

転載: www.cnblogs.com/Satu/p/11079745.html