【发布时间】:2014-02-27 10:01:24
【问题描述】:
我在 netbeans 中制作了一个读取文本文件的小型 Java 程序。当我在我的 netbeans 中运行该程序时,一切正常。所以我为我的程序制作了一个可执行的 jar,但是当我运行那个 jar 时,当程序读取文本文件时,我得到了连线字符。
例如: 我得到“Céleste”,但它必须是 Céleste。
这是我读取文件的代码:
private void readFWFile(File file){
try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String ligne;
while((ligne = br.readLine()) != null) {
System.out.println(ligne);
}
fr.close();
} catch (IOException ex) {
Logger.getLogger(FWFileReader.class.getName()).log(Level.SEVERE, null, ex);
}
}
【问题讨论】:
-
你能在我得到“Céleste”,但它必须是 Céleste 的意思吗?
-
听起来 NetBeans 支持 Unicode,但您的命令行环境不支持。检查您的操作系统是否可以切换到 Unicode 友好(或至少 Unicode 容忍)模式。
标签: java netbeans executable-jar