Как я могу читать международные символы из консоли - PullRequest
3 голосов
/ 24 марта 2010

Как я могу читать международные символы из консоли в Java?

Ответы [ 3 ]

4 голосов
/ 24 марта 2010

Использование класса java.io.Console, как и любой другой символ.Вопрос в том, поддерживает ли сама консоль эти «международные символы», но это не имеет ничего общего с Java.

2 голосов
/ 24 марта 2010

Если по какой-то причине вы не можете использовать java.io.Console в качестве , предложенном Майклом Боргвардтом , вы можете использовать InputStreamReader вокруг System.in, поскольку System.in InputStream. Вы сообщаете InputStreamReader, какой набор символов вы ожидаете получить как часть конструкции, либо с помощью Charset или CharsetDecoder.

1 голос
/ 24 марта 2010

Я не могу решить проблему, так как я новичок. Я хотел бы использовать кодировку UTF-8. Если я наберу «aákú» (или любой текст с неанглийскими символами), программа зависнет!

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

Класс InputSream дает некоторый результат, например System.in ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...