如何使用java Scanner类从文件中读取特殊字符?我尝试提及一个环境,但它不起作用。

Scanner scanner = new Scanner(new File("words.txt"), "utf-8");
Scanner lineScanner = null;
while (scanner.hasNextLine()) {
    lineScanner = new Scanner(scanner.nextLine());
    lineScanner.useDelimiter(";");
    String article = lineScanner.next();
    // and so on...
}
// Close the scanners


我想阅读的是这样的一行:

"la;leçon;de les;lesòn"

最佳答案

字符编码不正确。对于法语,应为iso-8859-1。

09-26 21:02