Lire l'utf-8 à l'aide du Scanner
J'ai de la difficulté avec l'encodage UTF-8 lors de l'utilisation de Scanner. Exemple de deux lignes de mon fichier de données:
000001 Mėlynas Tadas 63210309683 V 2003/03/17 2016/03/17
000002 Raudonas Tomas 65505023282 V 2006/01/26 2018/01/26
Actuellement, je suis en utilisant Scanner pour lire le texte séparément au lieu de l'ensemble de la ligne car c'est plus pratique, mais il ne lit pas correctement à cause de l'encodage. J'ai lu sur l'utilisation de InputStream, etc, mais je ne veux pas avoir affaire avec le désordre de la ligne à couper. Est-il possible d'utiliser Scanner avec l'encodage UTF-8?
L'utilisateur a commenté en vertu d'une réponse: > Oh, attends, je viens de réaliser que je suis un idiot, puisque j'ai ajouté des données de mon fichier de données et de ne pas modifier le code pour lire correctement... – Justin Dec 14 '14 à 21:21
OriginalL'auteur Justin | 2014-12-14
Vous devez vous connecter pour publier un commentaire.
Cet extrait de code qui pourraient vous aider:
Je suis très mal à deviner ce que votre code n' 🙂 auriez-vous l'esprit de partage et d'être plus précis?
Je pensais à comment puis-je le faire de la manière la plus efficace et a terminé le téléchargement de l'ensemble du projet. J'espère que cela vous aide à comprendre mon problème: drive.google.com/...
Oh, attendez, je viens de réaliser que je suis un idiot, puisque j'ai ajouté des données de mon fichier de données et de ne pas modifier le code pour lire correctement...
OriginalL'auteur aviad
Avez-vous essayé,
Scanner myScanner = new Scanner("myFile", "UTF-8");
OriginalL'auteur rossum