この記事では主に、Java でプロパティ設定ファイルを読み取るいくつかの方法を紹介します。編集者はそれが非常に優れていると考えたので、参考として共有します。エディターに従って見てみましょう。JAVA 開発者はプロパティ ファイルに精通している必要があると思います。たとえば、
情報に「#」の注釈を付けることができます。開発中のプロパティ構成ファイル。
Javaはプロパティファイルを読み取りますPropertiesクラスは
Propertiesクラスを読み取ります
はHashtableクラスからを継承し、キーと値のペアフォームを使用するMapインターフェースを実装します。 プロパティを設定します。ただし、Properties には特別な機能があります。それは、そのキーと値が両方とも string 型であるということです。 //方式一
InputStream in = new BufferedInputStream(new FileInputStream("文件路径名"));
Properties p = new Properties();
p.load(in);
System.out.println(p.getProperty("version"));
//方式二
InputStream ins = PropertiesUtil.class.getResourceAsStream("文件路径名");
Properties ps = new Properties();
ps.load(ins);
System.out.println(ps.getProperty("version"));
//方式三
InputStream inss = PropertiesUtil.class.getClassLoader().getResourceAsStream("文件名");
Properties pss = new Properties();
pss.load(inss);
System.out.println(pss.getProperty("version"));
//方式四
InputStream insss = ClassLoader.getSystemResourceAsStream("文件名");
Properties psss = new Properties();
psss.load(insss);
System.out.println(pss.getProperty("version"));
このクラスは、ソフトウェアの国際化のためのショートカットを提供します。このクラスを通じて、作成するプログラムは次のとおりになります:
このクラスを使用するとき、注意すべき点の 1 つは、このプロパティ ファイルの名前が標準化されていることです。一般的な命名規則は次のとおりです: カスタム名言語コード国コード.properties。デフォルトの場合は、カスタム名として直接記述します。 .properties
例:
//方式五 ResourceBundle rb = ResourceBundle.getBundle("文件名前缀", Locale.getDefault()); System.out.println(rb.getObject("version")); //方式六 InputStream is = new BufferedInputStream(new FileInputStream("文件名前缀")); ResourceBundle rbs = new PropertyResourceBundle(is); System.out.println(rbs.getObject("version"));
実稼働環境で、プロパティの一部のパラメーターを動的に変更する場合、ResourceBundle 読み取りメソッドを使用する場合はサーバーを再起動する必要があります。
【関連する推奨事項】
1.
特別な推奨事項: 「php Programmer Toolbox」V0.1 バージョンのダウンロード2.
Java アノテーションの包括的な分析以上がJava でプロパティ ファイルの内容を取得する 4 つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。