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

Affichage des résultats du sondage: Avez vous utilisez l'ARABE dans vos Applications ?

Votants
18. Vous ne pouvez pas participer à ce sondage.
  • 1 fois

    1 5,56%
  • jamais

    2 11,11%
  • parfois

    2 11,11%
  • j'adore l'ARABE

    13 72,22%
Sondage à choix multiple
Interfaces Graphiques en Java Discussion :

Problème JAVA avec l'Arabe


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut Problème JAVA avec l'Arabe
    Salut à tous !!
    SVP , j'ai un programme java qui traite deux fichiers dont le contenu est arabe. Ce programe permet de traiter un fichier et les enregistrer dans l'autre fichier.
    Ca marche bien si le contenu de fichiers est de langue francais mais en arabe ca marche pas je ne sais pas pourquoi?

    SVP qui peut m'aider....

    Trés gentil

  2. #2
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655

  3. #3
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    Salut mon ami !!

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    void jButton1_actionPerformed(ActionEvent e) {
        File f=new File("corpus arabe.doc");
                    char buff[]=new char[Integer.parseInt(""+f.length())];
                    try {
                      FileReader f1 = new FileReader(f);
                      try {
                        f1.read(buff);
                        String tmp=String.valueOf(buff);
                        this.jTextArea1.setText(tmp);
                        this.repaint();
                      }
                      catch (IOException ex1) {
                      }
                    }
                    catch (FileNotFoundException ex) {
                    }
     
      }
    Merci pour vous !!!!!

  4. #4
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    ton fichier est un fichier word???

    si c'est le cas, alors il te faudra une api pour ouvrir ce type de fichier (poi par exp). Fais une recherche sur le forum, car personnellement j'ai jamais travaillé avec des fichiers word sous java

    http://poi.apache.org/hwpf/quick-guide.html

  5. #5
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    J'avait une petite question SVP:
    Si On change le fichier .doc en .txt ? Peut t on avoir une solution !!!
    mon problem c'est que j'arrive pa a afficher un ficher .txt écrit en arabe dans mon JTextArea , java il m'affiche toujour des ????????????????????,,
    note : mon programme marche tré normal avec un text francai et j'utilise le JBuilder 9
    déja dans notpad++ il m'affiche ainci ???????????????????????? pour la partie arabe du texte.
    Merciiiiiiiiii
    Voici tout le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    package afli;
     
    import javax.swing.*;
    import java.awt.*;
    import com.borland.jbcl.layout.*;
    import java.awt.event.*;
    import java.io.File;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.FileNotFoundException;
     
    /**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2009</p>
     * <p>Company: FAC De Science  De Monastir
     * @author AFLI  HAITHEM
     * @version 1.0
     */
     
    public class Frame1 extends JFrame {
      XYLayout xYLayout1 = new XYLayout();
      JButton jButton1 = new JButton();
      JButton jButton2 = new JButton();
      JTextArea jTextArea1 = new JTextArea();
     
      public Frame1() {
        try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
      public static void main(String[] args) {
        Frame1 frame1 = new Frame1();
        frame1.setSize(700,700);
        frame1.setVisible(true);
     
      }
      private void jbInit() throws Exception {
        jButton1.setText("Raffrichir");
        jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this));
        this.getContentPane().setLayout(xYLayout1);
        jButton2.setText("Quitter");
        jButton2.addActionListener(new Frame1_jButton2_actionAdapter(this));
        xYLayout1.setWidth(606);
        xYLayout1.setHeight(610);
        this.getContentPane().add(jTextArea1,           new XYConstraints(6, 6, 593, 550));
        this.getContentPane().add(jButton2,  new XYConstraints(457, 563, 141, 43));
        this.getContentPane().add(jButton1, new XYConstraints(8, 563, 149, 40));
      }
     
      void jButton1_actionPerformed(ActionEvent e) {
        File f=new File("text.txt");
                    char buff[]=new char[Integer.parseInt(""+f.length())];
                    try {
                      FileReader f1 = new FileReader(f);
                      try {
                        f1.read(buff);
                        String tmp=String.valueOf(buff);
                        this.jTextArea1.setText(tmp);
                        this.repaint();
                      }
                      catch (IOException ex1) {
                      }
                    }
                    catch (FileNotFoundException ex) {
                    }
     
      }
     
      void jButton2_actionPerformed(ActionEvent e) {
        if(e.getSource()==jButton2)
     
                   System.exit(0);
     
      }
    }
     
    class Frame1_jButton1_actionAdapter implements java.awt.event.ActionListener {
      Frame1 adaptee;
     
      Frame1_jButton1_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
      }
      public void actionPerformed(ActionEvent e) {
        adaptee.jButton1_actionPerformed(e);
      }
    }
     
    class Frame1_jButton2_actionAdapter implements java.awt.event.ActionListener {
      Frame1 adaptee;
     
      Frame1_jButton2_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
      }
      public void actionPerformed(ActionEvent e) {
        adaptee.jButton2_actionPerformed(e);
      }
    }

  6. #6
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    tu changes cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FileReader f1 = new FileReader(f);
    par celle là
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    InputStreamReader in = new InputStreamReader(new FileInputStream(f), Charset.forName("UTF-8"));
    et tu remplaces f1 par in

    et pour cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    char buff[]=new char[Integer.parseInt(""+f.length())];
    au lieu de créer un String et puis le convertir en un entier, tu pourrais directement faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int taille = (int)f.length();
    char buff[]=new char[taille];
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    char buff[]=new char[(int)f.length()];
    et il faut pas oublier de mettre ton fichier texte en utf8

    et il vaudrait mieux lire le lien que j'avais donné au début, car il est clair que tu ne l'as pas lu, il traite exactement ton problème.
    le revoilà http://www.developpez.net/forums/d67...ichage-darabe/

  7. #7
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    Merci bien mon ami , mon problème est résolu maintenant
    .

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    n"oubliez pas le tag à l'avenir

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

Discussions similaires

  1. Problème concatenation avec lettre arabe
    Par slash0388 dans le forum Requêtes
    Réponses: 2
    Dernier message: 28/03/2012, 15h56
  2. Problème Reverse Java avec List<T>
    Par bafd2002 dans le forum BOUML
    Réponses: 7
    Dernier message: 08/06/2008, 14h43
  3. Réponses: 1
    Dernier message: 04/06/2008, 17h19
  4. Problème Création d'un projet en JAVA avec ECLIPSE
    Par norad2010 dans le forum XMLRAD
    Réponses: 4
    Dernier message: 02/05/2008, 16h49
  5. problème de connection java avec postgres
    Par jayfaze dans le forum JDBC
    Réponses: 3
    Dernier message: 22/01/2007, 23h46

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