構成ファイルのプロパティ
プロパティ(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]、またはプライベートメッセージに連絡してください。