IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Enodage des fichiers Java.


Sujet :

Entrée/Sortie Java

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Avril 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2008
    Messages : 33
    Points : 30
    Points
    30
    Par défaut Enodage des fichiers Java.
    Bonjour ,
    Je voulais comment savoir l'encodage utilisé pour un fichier en utilisant Java.

    Sachant que pour savoir l'encodage utilisé par défaut pour le JVM on fait

    OutputStreamWriter out = new OutputStreamWriter(new ByteArrayOutputStream());
    out .getEncoding();

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Citation Envoyé par FAMSK Voir le message
    Je voulais comment savoir l'encodage utilisé pour un fichier en utilisant Java.
    Ben en théorie, tu ne peux pas, justement. Il faut déjà le savoir avant de commencer.

    En pratique, tu peux déjà regarder si le fichier commence par un BOM, et si c'est le cas utiliser l'utf correspondant au BOM : les APIs XML font ça entre autre.
    Sinon, tu peux toujours essayer de faire une heuristique : trouver que les octets ressemblent plus à du latin-1 qu'à du russe ou à de l'utf-8. Il y a peut-être des bibliothèques thirdparties qui proposent ça, mais pas la bibliothèque de base Java. Et ce ne sera jamais fiable à 100%.


    Citation Envoyé par FAMSK Voir le message
    Sachant que pour savoir l'encodage utilisé par défaut pour le JVM on fait

    OutputStreamWriter out = new OutputStreamWriter(new ByteArrayOutputStream());
    out .getEncoding();
    Hum. En Java 1.5 et plus,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Charset.defaultCharset();
    C'est bien aussi.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Avril 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2008
    Messages : 33
    Points : 30
    Points
    30
    Par défaut
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ouverture des fichiers .java avec netbeans
    Par AngeAbstraction dans le forum NetBeans
    Réponses: 2
    Dernier message: 03/01/2012, 11h55
  2. avoir des fichiers .java à partir de fichiers .class
    Par ROUGE87 dans le forum Langage
    Réponses: 20
    Dernier message: 04/03/2011, 16h20
  3. Compiler des fichier java, mais à partire d'un programme Java.
    Par Djobird dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 06/11/2007, 21h44
  4. Fichier xsd et génération des fichiers java
    Par Llaur76 dans le forum Services Web
    Réponses: 2
    Dernier message: 09/08/2007, 16h29
  5. Réponses: 1
    Dernier message: 06/01/2006, 13h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo