構成ファイルのプロパティ

構成ファイルのプロパティ

ここに画像の説明を挿入

プロパティ(Java.util.Properties)、このクラスは主にJava構成ファイルを読み取るために使用されます。異なるプログラミング言語には独自のサポートされている構成ファイルがあります。構成ファイル内の多くの変数は頻繁に変更されます。ユーザー構成を容易にするために、許可プログラム自体なしで関連する変数設定を変更するユーザー。Javaの場合と同様に、その構成ファイルは多くの場合.propertiesファイルであり、キーと値のペアの形式でパラメーターを構成します。

実装されているすべてのインターフェースは、Serializable、Cloneable、Map <Object、Object>の
既知の直接サブクラスです:プロバイダー

コンストラクタ

Properties()は、デフォルト値のないプロパティの空のリストを作成します。プロパティ(intinitialCapacity)
は、デフォルト値のない空のプロパティリストを作成し、初期サイズは、動的なサイズ変更を必要とせずに、指定された数の要素に対応します。プロパティ(プロパティの
デフォルト)は、指定されたデフォルト値で空のプロパティリストを作成します。

一般的な方法

getProperty(String key)このプロパティリストで指定されたキーを持つプロパティを検索します。この属性リストにキーが見つからない場合は、デフォルトの属性リストとそのデフォルト値が(再帰的に)チェックされます。属性が見つからない場合、メソッドはデフォルト値のパラメーターを返します。
list(PrintStream out)この属性リストを指定された出力ストリームに出力します。このメソッドはデバッグに役立ちます。
load(InputStream inStream)入力バイトストリームから属性(キーと要素のペア)のリストを読み取ります。入力ストリームは、ローダー(リーダー)で指定された単純な行指向の形式を使用し、ISO 8859-1文字エンコードを想定しています。つまり、各バイトはLatin1文字です。Latin1にない文字と特定の特殊文字は、Unicodeエスケープ文字を使用するキーと要素で表されます。このメソッドが戻った後、指定されたストリームは開いたままになります。
setProperty(String key、String value)は、Hashtableのputメソッドを呼び出します。彼は、基本クラスのputメソッドを呼び出して、キーと値のペアを設定します。
store(OutputStream out、String comment)プロパティテーブルのこのプロパティリスト(キーと要素のペア)を、load(InputStream)メソッドを使用してプロパティテーブルにロードするのに適した形式で出力ストリームに書き込みます。このPropertiesメソッドは、このPropertiesテーブルのdefaultsテーブルにプロパティ(存在する場合)を書き出しません。
storeToXML(OutputStream os、String comment、String encoding)指定されたエンコーディングを使用して、このテーブルに含まれるすべての属性を表すXMLドキュメントを送信します。
clear()このハッシュテーブルをクリアして、キーが含まれないようにします。
stringPropertyNames()は、このプロパティリスト内のキーのセットを返します。ここで、キーとそれに対応する値は文字列です。メインプロパティリストから同じ名前のキーが見つからない場合は、デフォルトのプロパティリスト内の異なるキー含まれています。文字列型ではないキーまたはプロパティは省略されます

特定の実装コード:

package work.february.three;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.util.Properties;

/**
 * @Author: 小浪
 * @Description:
 * @Date Created in 2021-02-03 14:48
 * @Modified By:
 */
public class Demo2 {
    
    
    public static void main(String[] args) throws IOException {
    
    
        /**
         * .Proprerties文件 以及 Proprerties类
         */
        Properties properties =new Properties();
        properties.put("name","哆啦A浪");
        properties.put("info","是个大帅哥");
        FileWriter fileWriter=new FileWriter("D://c.properties");
        properties.store(fileWriter,"人物简介");
        fileWriter.close();
        //读取
        Properties properties1 =new Properties();
        Reader reader =new FileReader("D://c.properties");
        properties.load(reader);
        System.out.println(properties.getProperty("name"));
        System.out.println(properties.getProperty("info"));
        reader.close();




    }
}

結果のスタイルは次のとおりです
ここに画像の説明を挿入
。API:Api

これを見つけたら、好きなものを手に持ってけちなことをしないで、無料のいいねをしてフォローしてください!質問がある場合は、Xiaolang:[email protected]、またはプライベートメッセージに連絡してください。

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/AzirBoDa/article/details/113606683