gpt4 book ai didi

java - 扫描仪类 Java 不支持德语字母

转载 作者:行者123 更新时间:2023-12-01 20:08:50 27 4
gpt4 key购买 nike

我正在尝试编写一个程序,读取德语单词的文本文件并输出它们(当前使用最新的 JDK 和 BlueJ 作为 IDE),但是当程序遇到任何德语字母时,我会遇到问题,它不起作用。请注意,我使用的是通用方法设置,因为这不是我对该程序的最终意图。 (当我使用仅包含英文字母的文本文件时,它工作得很好,但是当有德文字母时,输出终端甚至不会弹出)。

import java.io.*;
import java.util.*;
public class Main{
static Scanner file;
static Scanner file2;
static Scanner x;
public static void openFile(){
try{
file = new Scanner(new File("text.txt"));
}catch(Exception e){
e.printStackTrace();
}
}
public static void doFile(){
while(file.hasNext()){
System.out.println(file.next());
}
}
public static void closeFile(){
file.close();
}
public static void main(String args[]){
openFile();
doFile();
closeFile();
}
}

最佳答案

正如 Alfabravo 指出的那样,可能是编码不匹配问题。究竟出了什么问题?

尝试

file = new Scanner(new File("text.txt"), "UTF-8");

file = new Scanner(new File("text.txt"), "ISO-8859-1");

关于java - 扫描仪类 Java 不支持德语字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47024029/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com