Bonjour à tous,
J'ai un problème à la lecture d'un fichier txt qui contient du xml.
Le fichier n'a probablement pas été créé par un pgm java.
Lorsque j'ouvre le fichier avec un editeur (notepad ou UE), je peux lire mon fichier correctement.
Mais l'orsque j'utilise un FileInputStream, le format reçu est différent.
Par exemple:
Voici le début du fichier
ce que ça donne lors de la lecture dans mon byte[]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?xml version="1.0" encoding="UTF-16"?><PDE><Statusdate>2004-12-30T00:00:00+01:00</Statusdate>
on peut remarquer qu'après chaque caractère, un byte 0 est inéré...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [-1, -2, 60, 0, 63, 0, 120, 0, 109, 0, 108, 0, 32, 0, 118, 0, 101, 0, 114, 0, 115, 0, 105, 0, 111, 0, 110,...
Et je n'arrive même pas à copy/paster le string ici car il contient des 'carrés' entre chaque caractère (les fameux 0)!
Quel est cet étrange fénomène et comment puis-je obtenir le contenu du fichier dans un String tel qu'on peut le récupérer dans un éditeur classique ?
Help
Merci
septentryon
Partager