私はスペイン語のファイルを持っているので、次のような文字でいっぱいです:
á é í ó ú ñ Ñ Á É Í Ó Ú
私はファイルを読まなければならないので、これを行います:
fr = new FileReader(ficheroEntrada);
BufferedReader rEntrada = new BufferedReader(fr);
String linea = rEntrada.readLine();
if (linea == null) {
logger.error("ERROR: Empty file.");
return null;
}
String delimitador = "[;]";
String[] tokens = null;
List<String> token = new ArrayList<String>();
while ((linea = rEntrada.readLine()) != null) {
// Some parsing specific to my file.
tokens = linea.split(delimitador);
token.add(tokens[0]);
token.add(tokens[1]);
}
logger.info("List of tokens: " + token);
return token;
トークンのリストを読むと、すべての特殊文字がなくなり、次の種類の文字に置き換えられています。
Ó = Ó
Ñ = Ñ
等々...
何が起こっていますか?文字セットに問題があったことは一度もありませんでした(文字セットの問題だと思います)。このコンピューターのせいですか?私に何ができる?
追加のアドバイスをいただければ幸いです、私は学んでいます!ありがとうございました!