Je lis un fichier à travers un FileReader - le fichier est décodé UTF-8 (avec BOM) maintenant mon problème est : je lis le fichier et sors une chaîne, mais malheureusement le marqueur BOM est sorti aussi. Pourquoi cela se produit-il ?
fr = new FileReader(file);
br = new BufferedReader(fr);
String tmp = null;
while ((tmp = br.readLine()) != null) {
String text;
text = new String(tmp.getBytes(), "UTF-8");
content += text + System.getProperty("line.separator");
}
sortie après la première ligne
?<style>