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

Java Discussion :

ordonnancement des processus en java


Sujet :

Java

  1. #21
    Membre chevronné Avatar de NeptuS
    Profil pro
    Inscrit en
    Août 2005
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 392
    Par défaut
    Non, ce n'est pas vraiment clair.
    Le retour de ta méthode, c'est juste 1 seul numéro de page trouvé dans le fichier 2, ou bien, c'est :
    renvoyer un tableau de valeurs qui associe à chaque page du fichier 2 comportant la bonne chaîne '/nbpages' le numéro de la page du fichier 1 correspondante ???

  2. #22
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut
    Mon retour c'est juste un numéro de page

  3. #23
    Membre chevronné Avatar de NeptuS
    Profil pro
    Inscrit en
    Août 2005
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 392
    Par défaut
    dans ce cas, le test sur le 0 est correct.
    Mais ta méthode extraire est un peu hasardeuse : elle te retourne le dernier numéro de page trouvé.
    Et si tu en trouve plusieurs, tu fais quoi ?

  4. #24
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut
    Hello NeptuS,

    Mes documents contiennent seulement un seul numéro de page, car une page du document deux.pdf est destinée à remplacer au plus une page du fichier un.pdf. Merci pour ton aide, mon code fonctionne bien mais j'ai un warning:

    java.lang.NullPointerException (le code marche bien j'insiste encore une fois)

  5. #25
    Membre chevronné Avatar de NeptuS
    Profil pro
    Inscrit en
    Août 2005
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 392
    Par défaut
    quelles sont les lignes incriminées ?

    Peux tu donner la trace complète de l'erreur et les quelques lignes de code en question stp ?

  6. #26
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut
    le java.lang.NullPointerException apparait sur un très grand nombre de ma console quand je compile. Avant la première apparition il y a :

    12 juil. 2011 16:07:36 org.apache.pdfbox.util.PDFStreamEngine processOperator
    INFO: unsupported/disabled operation: EI

    Mais bon c'est pas grave puisque le programme fonctionne bien.

  7. #27
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Citation Envoyé par biljava Voir le message
    Mais bon c'est pas grave puisque le programme fonctionne bien.
    Euh .. Si tu as une NullPointerException c'est que ton programme ne fonctionne pas bien.

    Citation Envoyé par biljava Voir le message
    le java.lang.NullPointerException apparait sur un très grand nombre de ma console quand je compile. Avant la première apparition il y a :

    12 juil. 2011 16:07:36 org.apache.pdfbox.util.PDFStreamEngine processOperator
    INFO: unsupported/disabled operation: EI
    Il faut la stacktrace complète du NullPointerException pour situer l'endroit.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  8. #28
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut
    Je n'ai aucune indication sur la ligne qui a causé le java.lang.NullPointerException, mais suite à des essais successifs de mon programme j'ai constaté que ça vient du bout de code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //fusionner les pdfs
    String[]fichiers;
    fichiers = new String[n1];
    for (int i=0;i<n1;i++){
    fichiers[i]= destination+"rcn"+Integer.toString(i+1)+".pdf";
    MergePDF.Coller(fichiers, destination);
    }
    Coller est une méthode de ma classe MergePDF qui prend comme arguments un tableau de caractères (contenant les noms des pdfs) et la destination. Coller fusionne tous les pdfs et met le pdf final dans la destination


    Mes fichiers pdf sont nommés de nomfichier+k, où k varie de 1 à n1 et comme les tableaux en java commence par l'indice 0, je suis obligé de mettre i+1 dans Integer.toString(i+1)

  9. #29
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //fusionner les pdfs
    String[]fichiers;
    fichiers = new String[n1];
    for (int i=0;i<n1;i++){
    fichiers[i]= destination+"rcn"+Integer.toString(i+1)+".pdf";
    MergePDF.Coller(fichiers, destination);
    }
    En regardant juste cet extrait de code, il y a les possibilités suivantes de NullPointerException :
    - MergePDF est null (c'est le plus probable)
    - Integer est null (très peu probable )
    - L'intérieur de la méthode Coller() donne une NullPointerException
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  10. #30
    Membre chevronné Avatar de NeptuS
    Profil pro
    Inscrit en
    Août 2005
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 392
    Par défaut
    Tu veux bien exécuter ce code en lieu et place du tien stp ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    //fusionner les pdfs
    try{
    String[]fichiers;
    fichiers = new String[n1];
    for (int i=0;i<n1;i++){
    fichiers[i]= destination+"rcn"+Integer.toString(i+1)+".pdf";
    MergePDF.Coller(fichiers, destination);
    }
    }catch Exception e){
    e.printStackTrace();
    }
    Et nous donner l'affichage qui en résulte.
    Merci

  11. #31
    Membre Expert
    Inscrit en
    Août 2009
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 1 073
    Par défaut
    Citation Envoyé par Robin56 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //fusionner les pdfs
    String[]fichiers;
    fichiers = new String[n1];
    for (int i=0;i<n1;i++){
    fichiers[i]= destination+"rcn"+Integer.toString(i+1)+".pdf";
    MergePDF.Coller(fichiers, destination);
    }
    En regardant juste cet extrait de code, il y a les possibilités suivantes de NullPointerException :
    - MergePDF est null (c'est le plus probable)
    - Integer est null (très peu probable )
    - L'intérieur de la méthode Coller() donne une NullPointerException
    MergePDF est une classe, la méthode Coller est statique. Donc pas de risque de ce côté là !
    Reste :
    - La méthode Coller (qui se porterait mieux sans majuscule).
    - n1 qui, si c'est un Integer, peut être null.

  12. #32
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Citation Envoyé par Rei Ichido Voir le message
    - n1 qui, si c'est un Integer, peut être null.
    Pour celui là, je me demande si Eclipse avertirait pas avant la compil' ?
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  13. #33
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut
    Merci pour vos réponses, Neptus je vais essayer ton code et je te tiendrai au courant des résultats, sinon pour le reste je suis certain que n1 est no nul, car mon fichier n'est pas vide (n1 nombre de pages de rcn.pdf)

  14. #34
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut
    Bonjour tout le monde,

    NeptuS j'ai essayé ton code mais c'est toujours le même problème (encore uner fois le programme marche très bien j'ai fait plusieurs test)

  15. #35
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut
    Youpii! j'ai résolu mon problème, j'ai remplacé mon tableau String[] fichiers par une liste voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    List<String> fichiers = new ArrayList<String>(); 
    	for (int i=0;i<n1;i++){
    		fichiers.add(destination+"rcn"+Integer.toString(i+1+".pdf");		
    		} 
    		MergePDF.coller(fichiers, destination);

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. ordonnancement des processus
    Par rahma106 dans le forum Autres éditeurs
    Réponses: 0
    Dernier message: 16/02/2015, 17h07
  2. ordonnancement et synchronisation des processus
    Par maestroENSI dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 14/11/2010, 18h45
  3. Modelisation des processus en java
    Par Otero dans le forum Débuter
    Réponses: 6
    Dernier message: 26/01/2009, 12h40
  4. ordonnancement des processus
    Par amazigh_man dans le forum Linux
    Réponses: 0
    Dernier message: 06/09/2008, 18h41
  5. Question ordonnancement des processus
    Par amazigh_man dans le forum Linux
    Réponses: 4
    Dernier message: 18/08/2008, 17h04

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