开发者

How can I read international characters from console

开发者 https://www.devze.com 2022-12-25 00:28 出处:网络
How can I 开发者_如何学Cread international characters from console in java?Using the java.io.Console class, just like any other character. The question is whether the console itself supports those \"i

How can I 开发者_如何学Cread international characters from console in java?


Using the java.io.Console class, just like any other character. The question is whether the console itself supports those "international characters", but that has nothing to do with Java.


If you can't for some reason use java.io.Console as suggested by Michael Borgwardt, you can use an InputStreamReader around System.in, since System.in is an InputStream. You tell the InputStreamReader what character set you're expecting to receive as part of construction, either via a Charset or a CharsetDecoder.


I can't resolve the problem since I'm a beginner. I'd like to use UTF-8 charset. If I type the "aákú" (or any text with non english characters) the program will hangs up!

    Scanner sc = new Scanner(System.in);
    System.out.println("Please type any text:");
    String text = sc.nextLine();
    System.out.println("");
    System.out.println(text);

The InputSream class make some result like System.in...

0

精彩评论

暂无评论...
验证码 换一张
取 消