我有一个法语单词列表,我试图在我的数据库中搜索。这些词是“MarMariagefrères”,“thLipton”等。 当我在java中阅读我的文件时,它显示的文字是“théLipton”,“théMariagefrères”。它无法得到正确的单词。 我不知道如何纠正我的错误。
请帮帮我!!!
答案 0 :(得分:0)
您的文件采用一种编码方式(可能是latin1 / iso-8859-1),并且您正在以其他编码方式读取文件。
查看此端口是否有助于How to read a file in Java with specific character encoding?
答案 1 :(得分:0)
试试这个。
try (FileInputStream fis = new FileInputStream("input.txt");
InputStreamReader isr = new InputStreamReader(fis, StandardCharsets.UTF_8);
BufferedReader reader = new BufferedReader(isr)) {
String line;
while ((line = reader.readLine()) != null)
System.out.println(line);
}
答案 2 :(得分:0)
尝试创建像这样的扫描仪对象
Scanner s = new Scanner(new File("French_Tea_keywords/filter_keywords.txt"), "UTF8");