プロパティファイルを日本語で記述する際、Unicodeだといざ編集する時に簡単に編集ができず、運用担当者が大変でした。
そのため、プロパティファイルは好きな文字コードで記述できるようにXML形式で記述、読み込みをしていました。
ですが、今はプロパティファイル(.properties)に好きな文字コードで記述し、読み込みの際に下記のようにInputStreamReaderで文字コードを指定すれば読み込めます。
Properties properties = new Properties();
InputStream in = this.getClass().getClassLoader.getResourceAsStream(fileName);
properties.load(new InputStreamReader(in, "UTF-8"));
これでUnicodeによる縛りは無くなったので、設定ファイルも楽になりました。