ホームページ > Java > &#&チュートリアル > プロパティを操作するJavaコードの詳細説明

プロパティを操作するJavaコードの詳細説明

Y2J
リリース: 2017-05-16 09:52:57
オリジナル
1304 人が閲覧しました

この記事では主に Java の操作 Properties 設定ファイルの詳細な説明を紹介し、興味があればさらに詳しく学ぶことができます

1 概要:

提供される java.util.Properties クラス。 JDK による Hashtable からの継承 このクラスは、キーと値の両方が文字列型である属性セットを保存するためにキーと値のペアの形式を使用する Map インターフェイスも実装します。

java.util.Properties クラスは、プロパティ ファイルを操作するための getProperty() メソッドと setProperty() メソッドを提供し、同時に、load() メソッドと store() メソッドを使用してプロパティ設定ファイルをロードおよび保存します。

java.util.ResourceBundle クラスは、プロパティ設定ファイルを読み取るためのメソッドも提供します。 ResourceBundle は、抽象クラスです。

2. Properties の主なメソッド

1)load(InputStream inStream): このメソッドは、.properties プロパティ ファイルに対応するファイル データをストリームに入力し、プロパティ リストを Properties クラス オブジェクト にロードできます。ロードには、load(InputStream inStream) と load(Reader リーダー) という 2 つのメソッドがあり、さまざまな方法でプロパティ ファイルをロードできます。

読み取りメソッドは次のとおりです:

Properties pro = new Properties();                   //实例化一个Properties对象
InputStream inStream = new FileInputStream("demo.properties");     //获取属性文件的文件输入流
pro.load(nStream);
inStream.close();
ログイン後にコピー

2) store (OutputStream out、文字列コメント): このメソッドは、Properties クラス オブジェクトのプロパティ リストを .properties 構成ファイルに書き込みます。次のように:

FileOutputStream outStream = new FileOutputStream("demo.properties");
pro.store(outStream,"Comment");
outStream.close();
ログイン後にコピー

3 ResourceBundle

の main メソッドは ResourceBundle.getBundle()

static

メソッドを通じて取得されます。このメソッドはプロパティ ファイルを取得するために .properties サフィックスを必要としません。 ResourceBundle オブジェクトは、InputStream から取得することもできます。

使用中に発生する問題は、構成ファイルのパスである可能性があります。構成ファイルが現在のクラスが配置されているパッケージの下にない場合、プロパティ ファイルが src 内にある場合は、パッケージ名修飾を使用する必要があります。ルート ディレクトリでは、demo.properties を直接使用するか、demo で十分です。

4プロパティ操作例

関連の推奨事項3. JAVA チュートリアル マニュアル

以上がプロパティを操作するJavaコードの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート