1

lang.properties(JAVA.util.properties) ファイルからヒンディー語のテキストを読みたいです。私はEclipse IDEを使用しています。

まず、ヒンディー語の文字を.propertiesファイルに保存(または書き込み)するにはどうすればよいですか

次に、Java クラスから文字列を読み取る方法。

lang.properties

hindiText=साहिलसाहिल

Java クラス

Properties prop = new Properties();
prop.load(MyCalss.class.getClassLoader().getResourceAsStream("lang.properties"));
String hindi=prop.getProperty("hindiText");

動いていない。

4

1 に答える 1

4

As documented, Properties.load(InputStream) will always use the ISO-8859-1 encoding, and that encoding doesn't handle the characters you're interested in.

Options:

  • Wrap your stream in an InputStreamReader and specify the encoding explicitly
  • Use Unicode escaping (e.g \u1234) in the file for any characters not in ISO-8859-1 (and make sure the file is saved as ISO-8859-1)
于 2013-07-17T13:57:15.953 に答える