在Java中,可以通过设置Scanner对象的编码来读取特定编码的输入。 使用Scanner的构造方法时,可以传入一个InputStream对象作为参数来设置编码。例如,如果要设置编码为UTF-8,可以这样写:
InputStream inputStream = System.in;
Scanner scanner = new Scanner(inputStream, "UTF-8");
然后使用scanner对象的方法来读取输入。例如,可以使用next()方法来读取下一个单词:
String word = scanner.next();
同样地,可以使用nextInt()、nextLine()等方法来读取不同类型的数据。
注意,在设置编码时,需要确保输入流的编码与设置的编码相匹配,否则可能会导致乱码或其他问题。