0

我正在使用一个Scanner对象和几个汉字字符作为输入显示和处理。

它们看起来很println完美,但是当我尝试为我输入它们时,scanner.next()它们只是更改了System.out.println上面输出的颜色并导致程序锁定或扫描仪停止接受输入ENTER

4

1 回答 1

0

您是否在Scanner 构造函数中指定了正确的字符集?

public Scanner(InputStream source,
               String charsetName)

构造一个新的 Scanner,它生成从指定输入流扫描的值。流中的字节使用指定的字符集转换为字符。

参数:

           source - An input stream to be scanned
      charsetName - The encoding type used to convert bytes from the stream 
                    into characters to be scanned 
于 2013-09-09T16:13:00.533 回答