この質問をするのはばかげているかもしれませんが、私は本当にこの問題を解決する必要があります:
アラビア語の文字列を取得して例として表示できるコードを作成しようとしています。最初に文字列を入力するように求められ、次の行にその単語が表示されます。
最初はコードブローを使用しようとしました
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"));
}
}
しかし、残念ながら、他の問題は、コードでどのように使用できるかわからないということです??
誰でも私を助けてもらえますか?? 事前にご注意いただきありがとうございます