2017-04-17 23 views
-3

私はjavaに.propertiesファイルを持っています。プロパティの1つは、変更された特定のパスの値を保持します。Java |プロパティファイルの値を手動で変更してください

私がしたのは、.propertiesファイルを編集して値を新しいパスに変更することでした。しかし、私はいつも古い価値観を読んでいるようです。

その理由は何ですか?

EDIT これは、私は性質がこれには二つの理由が考えられ

propertiesFilePath = "configs/index.properties"; Properties properties = new Properties(); InputStream input = new FileInputStream(propertiesFilePath); properties.load(input);

+0

アプリケーションを実行しているときに、クラスパスにこのプロパティファイルを明示的に指定していますか? – ProgrammerBoy

+0

JavaのWebサービスを行っている場合は、新しいプロパティファイルがデプロイされていることを確認しましたか? –

+0

どのようにプロパティファイルを読んでいますか? –

答えて

1

ファイルの読み取り方法です。

  1. index.propertiesが存在し、間違ったファイルでプロパティを更新しています。また、同じプロパティに対して複数のエントリを持たないようにしてください。

  2. .propertiesファイルを更新した後、アプリケーションを再起動しません。再起動して更新されたプロパティを読み込ませるか、ファイルに変更があったときにコードをロードするためにコードに明示的に機能を持たせる必要があります(これも可能です)。

関連する問題