我正在使用一个Scanner
对象和几个汉字字符作为输入显示和处理。
它们看起来很println
完美,但是当我尝试为我输入它们时,scanner.next()
它们只是更改了System.out.println
上面输出的颜色并导致程序锁定或扫描仪停止接受输入ENTER。
您是否在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