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

Format d'échange (XML, JSON...) Java Discussion :

exception wt.util.WTException is never thrown ...


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 42
    Par défaut exception wt.util.WTException is never thrown ...
    Bonjour,
    Aprés une génération d' un fichier TIFF je dois l'importer dans le PDM, je ne sais pas comment faire, est ce que quelqu'un pourrais m'aidé svp!!(s'il il sais comment faire l'importation des fichier)


    j ai eu le message d'erreur suivany=t lors de la compilation du programme , j ai beau chercher la cause du pkoi mais j ai rien trouvé, voilà le message d erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sgGenPrintBatch.java:236: exception wt.util.WTException is never thrown in body of corresponding try statement
            catch(WTException wte){
            ^
    et voilà mon programme que j ai ecris en java :
    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
      private Vector toTiffFile(WTPart part, String pathwintif, String Number) throws WTException{	
     
    	String doc = null;
    	Vector vParts = null;
            try {
                Object[] tabObject = new Object[]{doc, vParts};
    	    doc = (String)tabObject[0];
                vParts = (Vector)tabObject[1];
            }
    	catch(WTException wte){
    	    doc = "\nErreur en générant la nomenclature : " + wte.getMessage();
    	}
     
            String adresse_fichier = pathwintif + pathdelim + Number;
     
            try {
                File fi = new File(adresse_fichier+".tif");
                FileWriter fiw = new FileWriter(adresse_fichier+".tif");
                fiw.write(doc); // Ecriture de la variable doc
                fiw.close(); // Fermeture du fichier
     
                System.err.println("-- Enregistrement du fichier tiff dans : " + adresse_fichier + " --");
                File fi2 = new File(adresse_fic hier+".xml");
                boolean success=fi.renameTo(fi2);
     
                if(success==false){
                    System.err.println("toTiffFile : on retourne false car  on n'a pas réussi à renommer le fichier.");
    	        return null;
                } // On renomme en .xml
            } 
    	catch(IOException ioe){
                System.err.println("erreur : " + ioe );
                return null;
            }

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Ben tout est dit dans le message d'erreur : tu attrapes une exception de type wt.util.WTException, mais cette exception n'ai jamais levée dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Object[] tabObject = new Object[]{doc, vParts};
    doc = (String)tabObject[0];
    vParts = (Vector)tabObject[1];
    Il faut lire les message d'erreur ils contiennent des informations

  3. #3
    Invité
    Invité(e)
    Par défaut
    Et bien si tu attrapes une exception qui n'est pas levée, pour ne plus avoir l'erreur qui te dit que tu le fais, il faut ne pas le faire. En clair : ton try/catch tel qu'il est est inutile, soit tu le retires, soit tu attrapes un exception qui peut vraiment se produire dans ton try... Ici tu as que des casts alors bon, une erreur de cast peut survenir éventuellement...

  4. #4
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 42
    Par défaut probleme d erreur lors de la compilation
    et comment je pourrais lever cette exception dans cet exemple??

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par souma12 Voir le message
    et comment je pourrais lever cette exception dans cet exemple??
    Euh pourquoi veuy tu générer une telle exception ? En général on ne veut pas en ajouter là où il n'y en a pas... Un petit tour ici pourrait peut-être t'aider : http://anisfrikha.developpez.com/tut...va/exceptions/

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par souma12 Voir le message
    j ai une autree question,
    je vouderais mettre en place un ecouteur qui attend des fichiers de type TIFF générés pour aprèes les intégrer dans le PDM.
    mais je n ai aucune idée de la facon dont on créer une méthode pour les écouteur des fichiers.ca fait 3 jours que je chercher s il y avait des pistes sur internet j ai rien trouvé!!
    est ce que qlq un pourrait m aider oû me donner des liens pour Ecouteur en java..
    merci bcp
    Un thread qui se lance toutes les n secondes et regardent dans le répertoire qui va bien si de nouveaux fichiers sont apparus ? Non ?

  7. #7
    Invité
    Invité(e)
    Par défaut
    Tout simplement ta variable est déclarées dans un autre bloc (le premier try) et sa portée s'arrête à la fin de ce bloc et tu l'utilises dans un autre bloc try... Je te conseille d'aller faire un tour ici, vraiment : http://java.developpez.com/livres/javaEnfants/ et puis là : http://baptiste-wicht.developpez.com.../java/debuter/

  8. #8
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 42
    Par défaut probleme d erreur lors de la compilation
    ah désolée c est pas la bonne méthode la voilà la class Thread :

    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
     
    class UnThread extends Thread{
     
        public void run(){
    	//creation de l'instance du Thread
    	UnThread Thread = new UnThread();
    	//activation du Thread
    	Thread.start();
    	//tant que le Thread est en vie
    	while(Thread.isAlive()){
    	    //faire un traitement
    	    //vérifier si de nouveaux fichiers TIFF générés sont apparus  
    	    //si ce ne sont pas des fichiers TIFF qui sont générés:
    	    if(!sgGenPrintBatch){
    		log = "ECHEC" + Number + ":Probleme survenu lors de la génération du fichier TIFF";
    		logError(log, Number);
    		throw new WTException(log);
    	    }
    	    //si c est un fichier TIFF qui est généré:
    	    //on l'integre dans le PDM
    	    else{
     
    	    }
    	    try{
    		//faire une pause de 100 pour simuler un traitement
    		Thread.sleep(100);
    	    }
    	    catch(InterruptedException ex){}
    	}
        }
    }

  9. #9
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 42
    Par défaut probleme d erreur lors de la compilation
    je fais appel à une fonction qui est bien defini dans le programme (la fonction loadXML) et j ai l erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    sgGenPrintBatch.java:486: cannot resolve symbol
    symbol  : method loadXLM (wt.part.WTPart,java.lang.String,java.lang.String)
    location: class ext.sogerma.genprintbatch.UnThread
                boolean load = loadXLM(part, path, fileName);
                               ^
    et mon programme est le suivant :

    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
     
    class UnThread extends Thread{
     
        private static final String pathwintif = getProperty("sogerma.tiffiles.pathwin","\\\\Aldebaran\\pdmlinkshare");
        private String pathdelimwin = "\\"; 
        private String pathdelim = java.io.File.separator; 
     
        private static String getProperty( String propName, String valeurDefaut ) {
     
          String valeur = valeurDefaut;
          try
          {
            valeur = SogermaHelper.manager.getProperty( propName, valeurDefaut );
          }
          catch ( WTException e )
          {
    	      System.out.println("Impossible de récupérer la propriété [" + propName + "]");
    	      e.printStackTrace();
          }
          return valeur; 
     
        }
     
        //Cette méthode lance le chargement du fichier -LOAD.XML pour créer le document
     
        private boolean loadXML(WTPart part, String path, String fileName){
            Hashtable nv = new Hashtable();
     
            String product = sgUtils.getAttrib(part,"ContainerName");
     
            if(path==null){
                path = System.getProperty("user.dir");
            }
            try {
     
                String sgOrganizationName=null;
                sgOrganizationName = WTProperties.getLocalProperties().getProperty("sogerma.organization.name");
     
                nv.put("CONT_PATH", "/wt.inf.container.OrgContainer=" + sgOrganizationName + "/wt.pdmlink.PDMLinkProduct=" + product); 
                LoadFromFile.doFileImport(path + pathdelim + fileName , null, null, null, null, null, nv);
                }
    	catch (WTException e) {
                e.printStackTrace();
                return false;
            } catch (Exception e) {
                e.printStackTrace();
            }
            return true;
        }
     
        public void run(EPMDocument epmdoc, WTPart part, String fileName){
    	String Number = epmdoc.getNumber();
    	String Version = epmdoc.getVersionDisplayIdentifier().toString();
    	String DRAWING = Number + Version;
     
    	//creation de l'instance du Thread
    	UnThread Thread = new UnThread();
     
    	//activation du Thread
    	Thread.start();
     
    	//tant que le Thread est en vie
    	while(Thread.isAlive()){
     
    	    //faire un traitement
     
     
    	    //vérifier si de nouveaux fichiers TIFF générés sont apparus dans le répertoire de génération des fichiers tif
    	    String file_tif = pathwintif + pathdelimwin + DRAWING + ".tif";
    	    File f = new File("file_tif");
    	    String[] listefichiers = f.list(); 
    	    for (int i = 0; listefichiers != null && i < listefichiers.length; i++) {
    		if(listefichiers[i].endsWith(".tif")==true){
    		    System.out.println(listefichiers[i]);
    		    //récupéré les fichiers TIFF et les integrer dans le PDM
    		}
    	    }
    	    //load du fichier tif à partir du fichier xml
    	    String path = System.getProperty("user.dir");
    	    boolean load = loadXLM(part, path, fileName);
     
    	    //vérifier si il existe le fichier XML pour loader le fichier tif dans PDMLink
    	    for (int i = 0; listefichiers!= null && i < listefichiers.length; i++) {
    		if(listefichiers[i].endsWith(".xml")==true){
    		    //rechercher dans le fichier XML la valeur de <xmlpartNumber>
    		    //rechercher le WTPart pour cet article
    		    String number = part.getNumber();
    		    String partNumber = number ;
    		    WTPart article = sgUtils.getPart(partNumber);
    		}
    	    }
                // test ok 
     
    	    try{
    		//faire une pause de 100 pour simuler un traitement
    		Thread.sleep(100);
    	    }
    	    catch(InterruptedException ex){}
    	}
        }
    }
    je ne comprend pas pkoi il y a cette erreur alors que je ne fais appel qu' à la fonction "loadXML"???

  10. #10
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par souma12 Voir le message
    je fais appel à une fonction qui est bien defini dans le programme (la fonction loadXML) et j ai l erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    sgGenPrintBatch.java:486: cannot resolve symbol
    symbol  : method loadXLM (wt.part.WTPart,java.lang.String,java.lang.String)
    location: class ext.sogerma.genprintbatch.UnThread
                boolean load = loadXLM(part, path, fileName);
                               ^
    et mon programme est le suivant :

    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
     
    class UnThread extends Thread{
     
        private static final String pathwintif = getProperty("sogerma.tiffiles.pathwin","\\\\Aldebaran\\pdmlinkshare");
        private String pathdelimwin = "\\"; 
        private String pathdelim = java.io.File.separator; 
     
        private static String getProperty( String propName, String valeurDefaut ) {
     
          String valeur = valeurDefaut;
          try
          {
            valeur = SogermaHelper.manager.getProperty( propName, valeurDefaut );
          }
          catch ( WTException e )
          {
    	      System.out.println("Impossible de récupérer la propriété [" + propName + "]");
    	      e.printStackTrace();
          }
          return valeur; 
     
        }
     
        //Cette méthode lance le chargement du fichier -LOAD.XML pour créer le document
     
        private boolean loadXML(WTPart part, String path, String fileName){
            Hashtable nv = new Hashtable();
     
            String product = sgUtils.getAttrib(part,"ContainerName");
     
            if(path==null){
                path = System.getProperty("user.dir");
            }
            try {
     
                String sgOrganizationName=null;
                sgOrganizationName = WTProperties.getLocalProperties().getProperty("sogerma.organization.name");
     
                nv.put("CONT_PATH", "/wt.inf.container.OrgContainer=" + sgOrganizationName + "/wt.pdmlink.PDMLinkProduct=" + product); 
                LoadFromFile.doFileImport(path + pathdelim + fileName , null, null, null, null, null, nv);
                }
    	catch (WTException e) {
                e.printStackTrace();
                return false;
            } catch (Exception e) {
                e.printStackTrace();
            }
            return true;
        }
     
        public void run(EPMDocument epmdoc, WTPart part, String fileName){
    	String Number = epmdoc.getNumber();
    	String Version = epmdoc.getVersionDisplayIdentifier().toString();
    	String DRAWING = Number + Version;
     
    	//creation de l'instance du Thread
    	UnThread Thread = new UnThread();
     
    	//activation du Thread
    	Thread.start();
     
    	//tant que le Thread est en vie
    	while(Thread.isAlive()){
     
    	    //faire un traitement
     
     
    	    //vérifier si de nouveaux fichiers TIFF générés sont apparus dans le répertoire de génération des fichiers tif
    	    String file_tif = pathwintif + pathdelimwin + DRAWING + ".tif";
    	    File f = new File("file_tif");
    	    String[] listefichiers = f.list(); 
    	    for (int i = 0; listefichiers != null && i < listefichiers.length; i++) {
    		if(listefichiers[i].endsWith(".tif")==true){
    		    System.out.println(listefichiers[i]);
    		    //récupéré les fichiers TIFF et les integrer dans le PDM
    		}
    	    }
    	    //load du fichier tif à partir du fichier xml
    	    String path = System.getProperty("user.dir");
    	    boolean load = loadXLM(part, path, fileName);
     
    	    //vérifier si il existe le fichier XML pour loader le fichier tif dans PDMLink
    	    for (int i = 0; listefichiers!= null && i < listefichiers.length; i++) {
    		if(listefichiers[i].endsWith(".xml")==true){
    		    //rechercher dans le fichier XML la valeur de <xmlpartNumber>
    		    //rechercher le WTPart pour cet article
    		    String number = part.getNumber();
    		    String partNumber = number ;
    		    WTPart article = sgUtils.getPart(partNumber);
    		}
    	    }
                // test ok 
     
    	    try{
    		//faire une pause de 100 pour simuler un traitement
    		Thread.sleep(100);
    	    }
    	    catch(InterruptedException ex){}
    	}
        }
    }
    je ne comprend pas pkoi il y a cette erreur alors que je ne fais appel qu' à la fonction "loadXML"???
    Salut :
    peut-être parce que tu fais appel à loadXLM et pas loadXML
    Utilise un IDE qui complete les nom ca évite ce genre d'erreurs

  11. #11
    Invité
    Invité(e)
    Par défaut
    Je crois qu'il faut que tu cherches un petit peu avant de poser tes questions -> FAQ

  12. #12
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 42
    Par défaut probleme d erreur lors de la compilation
    bonjour
    je veux utiliser assertEquals pour comparer le contenu de deux fichiers (le premier est un fichier TIFF et le second est un fichier XML).
    normalement dans javadoc la formule est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    assertEquals
    public static void assertEquals(java.lang.String expected,
                                    java.lang.String actual)Asserts that two Strings are equal.
    et mon code est le suivant (j ai fais la même chose pour faire la comparaison):


    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
    public void run(EPMDocument epmdoc, WTPart part){
    	String Number = epmdoc.getNumber();
    	String Version = epmdoc.getVersionDisplayIdentifier().toString();
    	String DRAWING = Number + Version;
     
    	//creation de l'instance du Thread
    	UnThread Thread = new UnThread();
     
    	//activation du Thread
    	Thread.start();
     
    	//tant que le Thread est en vie
    	while(Thread.isAlive()){
     
    	    //faire un traitement
     
     
    	    //vérifier si de nouveaux fichiers TIFF générés sont apparus dans le répertoire de génération des fichiers tif
    	    String file_xml = pathxml + pathdelim + DRAWING + ".xml";
    	    String file_tif = pathwintif + pathdelimwin + DRAWING + ".tif";
    	    File f1 = new File("file_tif");
    	    File f2 = new File("file_xml");
    	    String[] listefichiers1 = f1.list();
    	    String[] listefichiers2 = f2.list();
    	    boolean resultat;
    	    //récupéré les fichiers TIFF et les integrer dans le PDM
    	    for (int i = 0; listefichiers1 != null && i < listefichiers1.length; i++) {
    		if(listefichiers1[i].endsWith(".tif")==true){
    		    String file_Name1 = listefichiers1[i];
    		}
    		//vérifier si il existe le fichier XML pour loader le fichier tif dans PDMLink
    		for (int j = 0; listefichiers2!= null && j < listefichiers2.length; j++) {
    		    if(listefichiers2[i].endsWith(".xml")==true){
    			String file_Name2 = listefichiers2[j];
    			if(assertEquals(listefichiers1[i],listefichiers2[j]) == true){
    			    //load du fichier tif à partir du fichier xml
    			    String path = System.getProperty("user.dir");
    			    boolean load = loadXML(part, path, file_Name2);
    			}
    		    }
    		}
     
    		//rechercher dans le fichier XML la valeur de <xmlpartNumber>
    		//rechercher le WTPart pour cet article
    		String number = part.getNumber();
    		String partNumber = number ;
    		WTPart article = sgUtils.getPart(partNumber);
    		//	}
    		//}
    		// test ok 
     
    		try{
    		//faire une pause de 100 pour simuler un traitement
    		    Thread.sleep(100);
    		}
    		catch(InterruptedException ex){}
    	    }
    	}
    mais j ai comme mêm l erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     javac -classpath $WT_HOME/codebase:$WT_HOME/srclib/ie.jar sgGenPrintBatch.j>
    sgGenPrintBatch.java:495: cannot resolve symbol
    symbol  : method assertEquals (java.lang.String,java.lang.String)
    location: class ext.sogerma.genprintbatch.UnThread
                            if(assertEquals(listefichiers1[i],listefichiers2[j]) == true){
                               ^
    1 error
    je ne sais pas d'oû vient le probleme ?? peut etre c est tout bête est je ne le vois pas!!
    merci de m aider SVP

  13. #13
    Invité
    Invité(e)
    Par défaut
    Salut,
    Tu veux utiliser la méthode assertEquals de qui de quoi de où ?
    Parce que là typiquement ton appel veut dire que tu as implémenté une telle fonction ou que tu l'hérites d'une autre classe (et je ne parle pas d'un import statique). Mais seulement ca ne semble pas être le cas.
    Donne nous toutes les données du problème...
    [edit] De plus la signature de la méthode que tu nous donnes dit qu'elle renvoie rien (void) et toi tu compares à true par la suite, ca risque pas de compiler... Pour comparer des chaines il existe une méthode nommée equals et qui fait le boulot très bien. Je crains vraiment que tu ne fasses ici un test avec JUnit, mais je peux me tromper...

  14. #14
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 42
    Par défaut probleme d erreur lors de la compilation
    je viens de changer assertEquals par equals et la compilation à bien marché
    mais je voudrais comme même savoir si elle compare le contenu des 2 fichiers ou pas ??

  15. #15
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    Citation Envoyé par souma12 Voir le message
    pourquoi quand j ajoute des System.out.println pour voir ce que le programe m affiche à chaque endroit j ai encore des erreurs ???


    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
    sgGenPrintBatch.java:482: cannot resolve symbol
    symbol  : method println (java.lang.String,java.io.File)
    location: class java.io.PrintStream
                System.out.println("le fichier TIFF est :", f1);
                          ^
    sgGenPrintBatch.java:484: cannot resolve symbol
    symbol  : method println (java.lang.String,java.io.File)
    location: class java.io.PrintStream
                System.out.println("le fichier XML est :", f2);
                          ^
    sgGenPrintBatch.java:492: cannot resolve symbol
    symbol  : method println (java.lang.String,java.lang.String)
    location: class java.io.PrintStream
                        System.out.println("le fichier TIFF dÕtÕctÕ est :", file_Name1);
                                  ^
    sgGenPrintBatch.java:498: cannot resolve symbol
    symbol  : method println (java.lang.String,java.lang.String)
    location: class java.io.PrintStream
                            System.out.println("le fichier XML dÕtÕctÕ est :", file_Name2);
                                      ^
    sgGenPrintBatch.java:508: cannot resolve symbol
    symbol  : method println (java.lang.String,java.lang.String,java.lang.String,wt.part.WTPart)
    location: class java.io.PrintStream
                                System.out.println("les valeurs de <xmlpartNumber> :", number, partNumber, article);
                                          ^
    5 errors
    juste au niveau des System...

    alors que quand je les enlève tout se passe bien !!!!!

    Normal la méthode System.out.println() recoit UN argument : une chaine et pas deux ( une chaine et un fichier)
    concatène quand tu veux afficher !


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println("le fichier TIFF dÕtÕctÕ est :"+ file_Name1);
    Relis le tutorial JAVA sur le forum, ca t'évitera de poser beaucoup de questions

  16. #16
    Invité
    Invité(e)
    Par défaut
    j ai trouvé sur internet que je pouvais utiliser assertEquals.
    De quelle classe ? Toujours la même question.
    Ensuite pour répondre à ca :
    mais je voudrais comme même savoir si elle compare le contenu des 2 fichiers ou pas ??
    Va faire un tour sur le site de la javadoc ca pourrait répondre à tes questions si tu prends le temps de chercher 2 minutes... Tu as deux chaines, donc tu connais la classe de la méthode, et le nom de la méthode, ca devrait aller assez vite...

  17. #17
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 42
    Par défaut probleme d erreur lors de la compilation
    pour assertEquals c est resolu merci bcp

  18. #18
    Invité
    Invité(e)
    Par défaut
    En gros exécuter une commande système... non ? -> FAQ

  19. #19
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 42
    Par défaut
    tu veux dire que je dois utiliser le code pour exécuter une application externe??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    try {
            Process proc = Runtime.getRuntime().exec("commande paramétrée");
    } catch (IOException e) {
     
    }
    et dans commande paramétrée je mets la commande que je veux excecuté, n est ce pas??

    en tout cas merci pour ton aide!!

  20. #20
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    En cherchant un poil, tu aurais vu que :

    la fonction de renommage de fichier s'appelle renameTo et est sur la classe File pas String.


    Donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    File fichier = new File(listefichiers1[i]);
    fichier.renameTo(NouveauNom);
    Je comprends pas ton endsWith ... ca te sert à quoi de renvoyer un booléen pour indiquer que ton fichier a l'extension XML ?


    Idem pour delete ... c'est sur la classe File.


    Pour les variables non déclarées : normal tu les déclares dans un if, donc elles n'ont une valeur que dans le if !

    ca marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    String a;
    if(...) {
    a="salut"}
    System.out.println(a);
    ca marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(...) {
    String a;
    a="salut"}
    System.out.println(a);


    De manière générale ( et pour resumer ce que les gens t'ont dit plusieurs fois déjà :

    1/ Poste une question par sujet. (c'est quoi le rapport de ce bug avec l'exception jamais jetée??? [titre du fil ] )
    2/ Relis la FAQ et commence par un tutorial simple afin de te familisariser. Même si tu es pressé(e) de finir ton programme, tu gagneras du temps au final en prenant qq heures pour assimiler mieux java.

Discussions similaires

  1. Serveur multithread - Exception : java.util.ConcurrentModificationException
    Par rXpCH dans le forum Développement Web en Java
    Réponses: 13
    Dernier message: 08/07/2009, 09h19
  2. Réponses: 3
    Dernier message: 12/04/2009, 18h39
  3. Réponses: 2
    Dernier message: 30/01/2009, 09h14
  4. Exception java.util.PropertyPermission dans mon applet
    Par brunoperel dans le forum Applets
    Réponses: 3
    Dernier message: 11/05/2007, 10h32
  5. Réponses: 2
    Dernier message: 11/10/2006, 10h36

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