問題タブ [properties-file]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ResourceBundleは、2つのプロパティファイルから同時に読み取ります
私のプロジェクトではproperties files
、国際化に使用される2つがあります。パラメータとともに使用ResourceBundle
しLocale
、プロパティファイルのキーをコレクションに保存します。残念ながら、コレクションには両方のファイルの結合されたキーが保存されています。ロケールに応じて、単一のファイルからキーが必要です。私の場合、ロケールは「bg_BG」です。プロパティファイルは次のとおりです。
そして、これは私がそれらを読んでいる方法です:
ここでの問題は、Enumeration<String> time_interval_keys
呼び出した後に両方のプロパティファイルから結合されたキーを取得するbundle.getKeys()
が、そのうちの1つからの値のみが必要なことです。助けてください。
PS私の説明とコードについて不明な点があれば教えてください。
java - スペイン語の文字がJavaプロパティにエラーを表示する
スペイン語の文字とを含むプロパティファイルを処理するó
とé
、文字は。として表示され?
ます。私はこれを修正するためにさまざまな方法を試しましたが、それでも失敗します:
- 使ってみました
\uxxxx
InputStreamReader
エンコーディングで使用してみましたUTF-8
文字列をバイトに変換してから、それらのバイトから新しい文字列を作成しようとしました。
/li>
何も機能しませんでした。この問題を解決するには、次に何をすべきですか?日本語とロシア語はまだ大丈夫です。
java - 一度初期化された変数/定数をいつでも利用できるようにする方法は?
私はいくつかのリソースのためにデータベースに接続する必要があるswingアプリケーションを持ってい.properties
ます.
このために、私は次のコードを使用しています
しかし、データベースに接続したいときはいつでもこのメソッドを呼び出す必要があります(Connection
オブジェクト用)。処理がマイクロ秒でこれらの行を実行するのに十分高速であることはわかっていますが、アプリケーションの起動時またはユーザーが初めて DB に接続しようとしたときにこれらの DB 値を保存する方法を提案するのは、私自身の知識のためです。アプリケーションが再起動するまで使用でき、ファイルを読み取らずに直接呼び出すことができる、objects
またはvariables
またはなどの操作。constants
PS : DB の値が頻繁に変更されることはないことはわかっています。変更が発生した場合は、喜んでアプリケーションを再起動します :)
batch-file - バッチ スクリプト エラーですか? 処理中にエラーが発生しました: .exe
私が作成した DOS スクリプトでは、次のエラーの原因を特定できません。
これがスクリプトです。どんな助けでも大歓迎です。DosTips フォーラムで助けを求めようとしましたが、答えがありません。:
java - .properties ファイルまたはデータベースから正規表現を使用して Hibernate の「@Pattern」アノテーションを指定するにはどうすればよいですか
状況: ユーザー プロパティに基づいて Hibernate Validation を実行したい (ユーザーのアカウント データに基づいて、入力に対して異なる検証ルールを許可するため) - .properties ファイルを使用して特定の正規表現を指定できる必要があると思いますが、何が間違っているのかわかりません:
検証正規表現を指定する私の現在の方法は、特定のインターフェースファイルの定数からその正規表現を引き出し(すべてをまとめるため)、@Pattern()
変数ごとの注釈に定数としてプラグインします-たとえば、変数の場合workPhone
:
...正規表現がに保存され、static final String
PHONE_NUMBER_PATTERN_SL
すべての{ContactInfo.workPhone...}
呼び出しは .properties ファイルから来ます:
残念ながら、この配置では、検証パターンがアプリケーション全体 (コンパイル済み) になります。別の会社、場所、雇用位置などの別のユーザー用に変更する方法がわからないためです。この情報、正規表現もプロパティファイルに保存したいので、次のように含めようとします:
最初のコード リストの 3 行目の注釈に参照を含めます。
次に、米国以外の電話番号形式を許可/要求するなど、さまざまな場合に合わせてプロパティ ファイルを切り替えます。
質問:やりたいことはできますか?パターンを指定するより良い方法はありますか (プロパティ ファイルの代わりにデータベース呼び出しを許可する可能性があります)。
さらに、私はこれが得意ではありません (別の開発者から引き継いでいるため) ので、誰かが @Pattern アノテーションまたは他の Hibernate 正規表現検証マークアップの使用に関する焦点を絞ったリソースに私を向けることができれば、それは必要なすべての情報を提供してくれるかもしれません。
TL;DR : Hibernate パターン検証で使用される式に、定義済みおよびプリコンパイル済みの定数ではなく、動的に設定または変更された値を使用することは可能ですか?
spring - プロパティファイルから値を読み取る方法は?
スプリングを使用しています。プロパティ ファイルから値を読み取る必要があります。これは、外部プロパティ ファイルではなく、内部プロパティ ファイルです。プロパティファイルは次のようになります。
従来の方法ではなく、プロパティ ファイルからこれらの値を読み取る必要があります。それを達成する方法は?spring 3.0 の最新のアプローチはありますか?
log4j - .properties ファイルを使用して、レベルに応じて log4j を作成します
次のようなレベルごとに新しいファイルを作成する必要があります。
- FATAL のみの fatel.log
- ERROR のみの error.log
- WARNなどのみのwarn.log。このプロパティファイルを変更して、このことをどのように達成できますか。
ここに私のlog4j.propertiesファイルがあります:
ファイル
java - Javaクラスのfile.propertiesから引数で属性にアクセスする
私がやりたいことを説明しましょう:
次のようなプロパティを含むプロパティを取得しました。
String を使用して Java クラスでこのプロパティにアクセスし、そのクラスでパラメーターを設定したいと思います。
私はすでに fmt:message と fmt:param を使用してこの種のプロパティを JSP に表示していますが、Java オブジェクトで操作したいと考えています (クラスにプロパティを挿入する方法は既に知っています)。
これを行う方法について何か考えはありますか?