0

プロパティ ファイルのファイル パスからリソースを取得しようとしました。

プロパティ ファイル:

info_path=c:\Info\output

ジャワ:

String path = ResourceBundle.getBundle("bundle_name").getString("info_path");

結果: C:情報出力

ファイルを設定する必要があります:

info_path=c:\\Info\\output

これはデフォルトの動作ですか? または、ファイルのエンコーディングに依存しますか?ちなみに、ファイルはSJISエンコーディングを使用しています。

4

1 に答える 1

1

いくつかの回避策ではなく、プロパティ ファイルでスラッシュを使用することをお勧めします。ちなみに、Unix/Linux または Windows を使用していても、少なくともこのコンテキストではスラッシュがうまく機能します。結局、Java はプラットフォームに依存しません。;)

PS相対パスを使用することをお勧めします。

于 2009-10-27T04:42:19.047 に答える