我在Netbeans中编写了一个java程序来修改一些文件。条目文件是UTF8。该程序复制条目文件并修改或添加一些东西:
....
StringBuffer modifiedLine = new StringBuffer();
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter(writingFile);
BufferedWriter bw = new BufferedWriter(fw);
while((line = br.readLine()) != null) {
if(idNeeded) {
modifiedLine.append(String.valueOf(i));
modifiedLine.append(";");
}
modifiedLine.append(modifyDatesInLine(line, oracleDates));
bw.write( modifiedLine.toString() + ";" + .....);
bw.newLine();
i++;
modifiedLine = new StringBuffer();
}
...
这很经典。
问题是生成的文件,对于带有重音符号的大写字母(不低于)显示错误... xc3?在我的信中有两点。
所以对于à,é,è,î......这很好,但对于我没有trema(我甚至不知道如何键入带有重音的上部字母但是有人这样做了)
谢谢