1

この質問をするのはばかげているかもしれませんが、私は本当にこの問題を解決する必要があります:

アラビア語の文字列を取得して例として表示できるコードを作成しようとしています。最初に文字列を入力するように求められ、次の行にその単語が表示されます。

最初はコードブローを使用しようとしました

    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"));
}
}

しかし、残念ながら、他の問題は、コードでどのように使用できるかわからないということです??

誰でも私を助けてもらえますか?? 事前にご注意いただきありがとうございます

4

0 に答える 0