Javaの4つの方法で設定ファイルを取得します

クラスローダクラスローダ

二、getResourcesAsStream方法

三、Propertiesオブジェクト

四、ResouceBundleオブジェクト

コードが実証五、4つの方法

パブリック クラスLoadProperties { 

    公共 静的 ボイドメイン(文字列[]引数)がスロー例外は、IOException {
         // 実施形態では、同一のディレクトリ項目に
        / * プロパティ新しい新しいP =プロパティ(); 
        p.load(新しい新規のFileInputStream(「JDBC2。プロパティ「)); 
        文字列のユーザーp.getPropertyは=(」ユーザー「); 
        System.out.printlnは(ユーザー); * / 

        // 直接getResourceAsStreamによってロード第二の方法、コンフィギュレーション・ファイルは、同じパッケージ内のクラスでなければなりません
        / * プロパティのp-新新=プロパティ(); 
        = LoadProperties.class.getResourceAsStreamでのInputStream( "jdbc3.properties"); 
        p.load(中); 
        文字列= p.getPropertyユーザー( "ユーザー")。
        System.out.println(ユーザー); * / 

        // クラスローダプロファイルによって、第三のアプローチは、同じディレクトリの下にSRC、パッケージでなければなりません
        / * ;プロパティ新しい新しいP =プロパティ()
        = LoadProperties.classでのInputStream。 。のgetClassLoader()getResourceAsStream( "jdbc1.properties"); 
        p.load(中); 
        文字列= p.getPropertyユーザー( "ユーザー"); 
        System.out.printlnは(ユーザー); * / 

        // 4つの方法ベースのファイル名プロパティのキー=値でなければならない、コンフィギュレーション・ファイルは同じディレクトリにプロジェクト内にある必要があり 
        ResourceBundleをバンドル= ResourceBundle.getBundleは(「jdbc1」); 
        Stringユーザー = bundle.getString(「ユーザー」); 
        System.out.printlnは(ユーザー) ; 

    } 
}

 

おすすめ

転載: www.cnblogs.com/noperx/p/11318103.html