Bonjour,
Est il possible de lire ou de modifier un fichier d'un autre format que txt avec nio2(jar ou xml par ex.)?
Merci d'avance pour votre réponse,
Javaprogrammer21
Bonjour,
Est il possible de lire ou de modifier un fichier d'un autre format que txt avec nio2(jar ou xml par ex.)?
Merci d'avance pour votre réponse,
Javaprogrammer21
Hello,
Bah oui... Ça te permet d'utiliser des InputStream, OutputStream, byte[]...
Si seul le texte était autorisé, tu n'aurais droit qu'à Reader, Writer et String.
Sinon pour info, les fichiers XML sont des fichiers texte... Même s'il est vrai que les parseurs typiques préfèrent les lire sous forme d'octets, pour l'autodétection de l'encodage.
Alors il faut faire pareil qu'avec un format txt pour le lire? Et si on veux le modifier, est ce qu'il suffit de l'ouvrir est d'ajouter une ligne?
Ma foi justement pas, c'est vrai. Il vaut mieux utiliser une bibliothèque spécialisée pour lire du XML, vu qu'en principe on n'a pas envie d'afficher les balises, mais l'information contenue. Et il est vrai que les bibliothèques spécialisées tendent à accepter des fichiers ou des flux d'octets non interprétés comme texte, parce qu'elles peuvent s'en charger elles-mêmes (et appliquer l'autodétection du charset prévue par XML).
Mais, non, on ne peut pas juste "ajouter une ligne" à un fichier texte, les fichiers ça ne marche pas comme ça. Ou alors, on ne peut l'ajouter qu'à la fin du fichier. Ce qui est impossible en XML, car le fichier doit se terminer avec une balise fermante.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager