Как использовать ресурсный пакет для написания арабского языка в Java
Может быть, глупо задавать этот вопрос, но мне действительно нужно решить эту проблему:
Я пытаюсь получить код, который может получить арабские строки, а затем отобразить их для примера. Сначала он должен попросить вас ввести строку, а затем в следующей строке отобразится это слово.
Сначала я попытался использовать удар кода
public class getString {
public static void main(String[] args) throws Exception {
PrintStream out = new PrintStream(System.out, true, "UTF-8");
Reader r = new InputStreamReader(System.in, "UTF-8");
char[] str ;
str= new char[10];
r.read(str);
out.println(str);
}
}
но вывод, если этот код является некоторые неизвестные символы, такие как
شیرین
Я исследовал, но, к сожалению, я не смог найти ничего полезного, кроме того, что удар по коду может мне помочь.
class ResourceControl extends ResourceBundle.Control {
@Override
public ResourceBundle newBundle(String baseName, Locale locale,String format, ClassLoader loader, boolean reload)
throws IllegalAccessException, InstantiationException,IOException {
String bundlename = toBundleName(baseName, locale);
String resName = toResourceName(bundlename, "properties");
InputStream stream = loader.getResourceAsStream(resName);
return new PropertyResourceBundle(new InputStreamReader(stream,"UTF-8"));
}
}
Но, к сожалению, другая проблема заключается в том, что я не знаю, как я могу использовать его в своем коде??
Кто-нибудь может мне помочь, пожалуйста?? заранее спасибо за внимание