Closed jiofidelus closed 4 years ago
excel2java.pdf c'est la réponse à son pb
Quelle est ta question?
DACC
Joyeux noel; SVP , Comment manipuler le fichier Excel à partir de JSP? je me suis bien ballader sur le net pour trouver une bonne solution mais RIEN!
Bonjour grand,
Il faut utiliser une API et tu fait juste un appel. apache poi (https://poi.apache.org/) est l'API le plus célèbre permettant de lire et écrire dans les fichiers Excel. Quelques exemples: https://stackoverflow.com/questions/1516144/how-to-read-and-write-excel-file/27187885 https://www.youtube.com/watch?v=p6xZgW_G6qA
Bon courage
MERCI Beaucoup
Quelle est ta question?
merci pour le pdf
BONSOIR ; Je Me suis pas mal instruite sur l'API POI , je comprends Mieux Et Je vois Comment l'Utiliser , Mais j'suis Coincé Sur Des Erreurs Qui S'affiche Une Fois Que J'essaye d'Ouvrir Un Fichier .xlsx ; jai chrché d'ou provenait ces erreurs et pour la plustards des temps c'est un problémes de variable d'environement mais dans mon cas tout est OK je croit et j'ai impoter dans la librairies de mon projet tous les .jar demandé ; je tient à précisé que tout se passe bien avec les fichiers .xls ;
Mercie De M'Aidé.
voici ces erreurs : Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap at javaapplication1.Javaapplication1.main(Javaapplication1.java:10) Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections4.ListValuedMap at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355) at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
Il y a un problème de classe qu'il ne trouve pas. C'est la raison du message d'erreur. Télécharge commons-collections4-x.x.jar à l'adresse https://mvnrepository.com/artifact/org.apache.commons/commons-collections4/4.0 et ajoute dans la liste des .jar de ton projet.
ça devrais marcher.
STP partage cette discussion avec tes camarades qui auront certainement le même problème, qu'ils utilisent jsp ou pas.
J'ai l'impressiont d'être La seule a avoir Les Problémes
Bref je vais implémenter ce tutoriel ce soir et je te tiendrai informé Le 26 déc. 2019 17:11, "EtudiantInfoL2" notifications@github.com a écrit :
J'ai l'impressiont d'être La seule a avoir Les Problémes
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/jiofidelus/Practice_UY1/issues/1?email_source=notifications&email_token=AOD2HOPJHJVRFZQ4YN3JS5TQ2TJSJA5CNFSM4J6TC4C2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHVYFJA#issuecomment-569082532, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOD2HOLUAFGNAYHEVBYO6ITQ2TJSJANCNFSM4J6TC4CQ .
DACC
https://github.com/notifications/unsubscribe-auth/AOD2HOLUAFGNAYHEVBYO6ITQ2TJSJANCNFSM4J6TC4CQ ce lien ne m'emmene nul part! c'est pour quoi faire?
Bonjour j'aimerais savoir si monsieur ne peux pas nous donner la possibilité de retirer quelque spécifications de couleur dans le data set pour avoir plus d'itemset fréquents
Bonjour, je ne comprend pas la question. Que signifie retirer les spécifications de couleur?
Je suis un peu perdu là je veux savoir lorsqu'on charge le dataset dans notre programme au niveau des transaction étant donner qu'une transaction est répartie sur plusieurs cellules doit ton d'abord regroupés ces cellules ou bien le poi peut le faire
Faut être plus clair. Il faut prendre des exemples concrêts dans la table des transactions pour expliquer
Je veut regrouper T1 avant de l'importer dans mon programme
T1 c'est quoi? Faut prendre des exemples clairs pour expliquer
Dans le data set les invoice identique représente une transaction donc on peut prendre juste un seul invoice et tous les items associés a cet invoice
C'est normal! une transaction c'est plusieurs lignes avec le même invoice car une ligne=un produit
Je demande donc si c'est poi qui vas regroupé sa ou bien on doit encore nous même regroupé sur excel avant d'importer parce-que moi j'ai modifier les invoice en transaction au-lieu d'utiliser par exemple 184365 je remplace par T1 j'agrandir la cellule des descriptions et je copie maintenant les articles ayant un même invoice et c'est un travaille qui prend énormément du temps donc je ne sais pas si on peut le faire avec poi ou bien je suis complètement entre de ne pas faire ce qu'il faut!
C'est votre cuisine interne. Vous avez la description et ça devrait suffire
D'accord je sais ce qui me reste à faire
Très bien, bon courage
Bjr quand j'essaie d'extraire les données du dataset ma machine RAM
Ta machine n'a pas de bonnes capacités. Commence par extraire les 300 premières lignes pour travailler. Par la suite, tu peux utiliser une machine plus puissante pour travailler avec toutes les données
C'est normale toi même tu veut chargé près de 450milles données en mémoire importe les 100 premières données comme le prof a dis
C'est normale toi même tu veut chargé près de 450milles données en mémoire importe les 100 premières données comme le prof a dis
BJR; ON travailleras donc seulement sur les 100 premieres données stp?
Par la suite, vous utilisez une machine qui a au moins 8GO de RAM pour tester le reste. Attention lors de l'évaluation, il faut utiliser une machine puissante
SVP quand le prof demande qu'on enumere les produits vendu ; ces produits doivent apparaitre sur la page?
Il doit avoir un menu permettant de lister les produits vendus
C'est normale toi même tu veut chargé près de 450milles données en mémoire importe les 100 premières données comme le prof a dis
BJR; ON travailleras donc seulement sur les 100 premieres données stp?
Par la suite, vous utilisez une machine qui a au moins 8GO de RAM pour tester le reste. Attention lors de l'évaluation, il faut utiliser une machine puissante
sa alors! dacc
SVP Monsieur Est ce que pour Manipuler du jsp on a besoin de connaitre comment manipuler les servelets?
Non pas vraiment. Les jsp sont comme les servlets ne perd pas de temps avec les jsp. utilise la console
bonsoir monsieur j vous en pris extraire les données là! on fait ça comment? je lis les tuto mais je ne comprend rien... Merci de votre comprehension.
Bonjour, si tu avais lu les posts précédents, tu aurais trouvé que j'ai déjà répondu à cette question
Il faut utiliser une API et tu fait juste un appel. apache poi (https://poi.apache.org/) est l'API le plus célèbre permettant de lire et écrire dans les fichiers Excel. Quelques exemples: https://stackoverflow.com/questions/1516144/how-to-read-and-write-excel-file/27187885 https://www.youtube.com/watch?v=p6xZgW_G6qA
Bon courage
SVP Monsieur Est ce que pour Manipuler du jsp on a besoin de connaitre comment manipuler les servelets?
Non pas vraiment. Les jsp sont comme les servlets ne perd pas de temps avec les jsp. utilise la console
Compris monsieur!
Bonjour monsieur et bonjour aussi à tous,
J'utilise pour ma part l'API Apache POI pour l'extraction des transactions depuis un bout de temps, et je suis pour ma part bien heureux que cette API ait la validation de l'enseignant.
Pour ceux qui ont des problèmes d'exception NoClassDefFoundError, assurez-vous de n'avoir importé que les librairies POI nécessaire:
Le prochain défi après avoir un environnement logiciel correct est le problème ENORME de la TAILLE du dataset. On a un fichier de 46Mo environ avec deux feuilles de calcul d'environ 540k lignes chacune: Primo- C'est impossible de charger ça avec POI tel quel avec la mémoire par défaut d'Eclipse sur les machines de RAM < 8Go (et là je suis optimiste, j'ai 8Go mais rien à faire ça a pas pu :`( ) Segundo- Même si le PC réussi à charger le fichier, les manipulations seront astronomiquement coûteuses en temps et en espace.
Que faire donc ? Je propose deux astuces.
On obtient des fichiers plus petits et beaucoup mieux gérables. Aussi quand vous allez lire les données faites attention car le dataset présente des irrégularités:
Pour ma part, au cours de l'année 2009-2010 j'ai énuméré 26549 transactions valides en une trentaine de secondes (un énorme gain de temps avec mes astuces) Il reste de coder l'algorithme APriori.
Pour les tutos: voici un tuto facile pour lire le fichier Excel https://www.java67.com/2014/09/how-to-read-write-xlsx-file-in-java-apache-poi-example.html?m=1
Mon tag Telegram est @Lerado #10 de Dieu
Darel Ngogang
Parfait. Rien à dire. Voilà le premier candidat pour un 30/30 au TP
Bonjour monsieur et bonjour aussi à tous,
J'utilise pour ma part l'API Apache POI pour l'extraction des transactions depuis un bout de temps, et je suis pour ma part bien heureux que cette API ait la validation de l'enseignant.
Pour ceux qui ont des problèmes d'exception NoClassDefFoundError, assurez-vous de n'avoir importé que les librairies POI nécessaire:
- poi-(version)
- poi-ooxml
- poi-ooxml-shemas
- xmlbeans
- common-compress
- common-collections4 Pour télécharger la zip POI, sérieux googlelisez un peu :)
Le prochain défi après avoir un environnement logiciel correct est le problème ENORME de la TAILLE du dataset. On a un fichier de 46Mo environ avec deux feuilles de calcul d'environ 540k lignes chacune: Primo- C'est impossible de charger ça avec POI tel quel avec la mémoire par défaut d'Eclipse sur les machines de RAM < 8Go (et là je suis optimiste, j'ai 8Go mais rien à faire ça a pas pu :`( ) Segundo- Même si le PC réussi à charger le fichier, les manipulations seront astronomiquement coûteuses en temps et en espace.
Que faire donc ? Je propose deux astuces.
- Dans le dataset, supprimez toutes les colonnes sauf InvoiceNo et Description (on a besoin que de ceux-là). Ca fait de l'espace de gagné.
- Ensuite, répartir les deux feuilles de calcul dans deux fichiers excel différents. Chaque fichier sera donc le dataset produit au terme des années 2009-2010 et 2010-2011 respectivement.
- A l'instanciation de l'objet XSSFWorkbook (objet POI pour charger les classeurs excel), utilisez le constructeur paramétré par un objet File au lieu de FileInputStream. En effet, la première méthode coûte moins en mémoire.
On obtient des fichiers plus petits et beaucoup mieux gérables. Aussi quand vous allez lire les données faites attention car le dataset présente des irrégularités:
- Certains invoiceNo sont du genre C123456 au lieu de 123456: utilisez des Strings pour lire vos invoice.
- Certaines Description sont vides: esquivez-les avec la dernière énergie.
Pour ma part, au cours de l'année 2009-2010 j'ai énuméré 26549 transactions valides en une trentaine de secondes (un énorme gain de temps avec mes astuces) Il reste de coder l'algorithme APriori.
Pour les tutos: voici un tuto facile pour lire le fichier Excel https://www.java67.com/2014/09/how-to-read-write-xlsx-file-in-java-apache-poi-example.html?m=1
Mon tag Telegram est @Lerado #10 de Dieu
Darel Ngogang
**Oooooh Mon Dieu ; Comment ne pas te Remercier?
Merci Beaucoup GRAND!**
Toute contribution du niveau de Darel Ngogang donnera lieu à un gros bonus.
Bon travail les amis, n'oubliez pas que il vous reste 2 semaines seulement.
Bonsoir monsieur ; SVP aidez moi !
import org.apache.poi.ss.usermodel.Cell;
^
symbol: class Cell
location: package org.apache.poi.ss.usermodel
ExcelExtract.java:17: error: cannot find symbol
import org.apache.poi.ss.usermodel.Row;
^
symbol: class Row
location: package org.apache.poi.ss.usermodel
ExcelExtract.java:33: error: cannot access Workbook
XSSFSheet sheet = book.getSheetAt(0);
^
class file for org.apache.poi.ss.usermodel.Workbook not found
ExcelExtract.java:35: error: cannot find symbol
Iterator
*je ne sais quoi faire de tous ces erreurs
tout ceci survient quand j'essaiye de compiler mon programme en ligne de commande ; avec un IDE tout se passe bien;
SVP , SVP, SVP, SVP AIDEZ MOI!
Il faut utiliser l'IDE. Ce serait vraiment fastidieux sans IDE et vous ne tiendrez pas dans les temps. Pour utiliser l'invite, on génère le .jar et on lance en ligne de commande.
UTILISEZ L'IDE
Re @EtudiantInfol2
C'est tout à fait normal. Dans Eclipse, lorsque tu ajoutes des librairies au projet le logiciel ajoute leur chemin au classpath de telle sorte que le compilateur sache où aller les chercher et comment (oublie pas que tes librairies sont dans des .jar)
Alors le pb ici est que tu compiles en ligne de commande sans paramétrer classpath. Fait plutôt: javac --classpath cheminVersTesLibrairies fichierACompiler (voir site oracle)
Mais sinon, je te conseille d'utiliser tout simplement Eclipse et la facilité qu'il t'offre.
Au plaisir,
Darel Ngogang
Merci Darel, clair comme l'eau de roche. Mais, pour moi, vous devez vous concentrer sur l'implémentation de vos algos. Donc, IDE c'est ce qu'il faut utiliser
Bonsoir monsieur ; SVP aidez moi !
import org.apache.poi.ss.usermodel.Cell; ^ symbol: class Cell location: package org.apache.poi.ss.usermodel ExcelExtract.java:17: error: cannot find symbol import org.apache.poi.ss.usermodel.Row; ^ symbol: class Row location: package org.apache.poi.ss.usermodel ExcelExtract.java:33: error: cannot access Workbook XSSFSheet sheet = book.getSheetAt(0); ^ class file for org.apache.poi.ss.usermodel.Workbook not found ExcelExtract.java:35: error: cannot find symbol Iterator itr = sheet.iterator(); ^ symbol: class Row location: class ExcelExtract ExcelExtract.java:35: error: cannot access Sheet Iterator itr = sheet.iterator(); ^ class file for org.apache.poi.ss.usermodel.Sheet not found ExcelExtract.java:39: error: cannot find symbol Row row = itr.next(); ^ symbol: class Row location: class ExcelExtract ExcelExtract.java:42: error: cannot find symbol Iterator cellIterator = row.cellIterator(); ^ symbol: class Cell location: class ExcelExtract ExcelExtract.java:45: error: cannot find symbol Cell cell = cellIterator.next(); ^ symbol: class Cell location: class ExcelExtract ExcelExtract.java:48: error: cannot find symbol case Cell.CELL_TYPE_STRING: ^ symbol: variable Cell location: class ExcelExtract ExcelExtract.java:52: error: cannot find symbol case Cell.CELL_TYPE_NUMERIC: ^ symbol: variable Cell location: class ExcelExtract ExcelExtract.java:57: error: cannot find symbol case Cell.CELL_TYPE_BOOLEAN: ^ symbol: variable Cell location: class ExcelExtract 11 errors
*je ne sais quoi faire de tous ces erreurs
tout ceci survient quand j'essaiye de compiler mon programme en ligne de commande ; avec un IDE tout se passe bien;
SVP , SVP, SVP, SVP AIDEZ MOI!
Il faut utiliser l'IDE. Ce serait vraiment fastidieux sans IDE et vous ne tiendrez pas dans les temps. Pour utiliser l'invite, on génère le .jar et on lance en ligne de commande.
UTILISEZ L'IDE
Compris Monsieur
Bonjour monsieur, quand vous demandez de générer les itemsets fréquents, ce sont les itemsets de quel rangs? Rang1 seulement ou bien rang 1, 2, jusqu'à obtenir un ultime itemset fréquent?
L'utilisateur doit entrer le support et on lui génère les itemsets correspondant à ce support
Bonjour monsieur et bonne année 2020,
Si j'écris c'est pour vous faire part des difficultés de mémoire que nous rencontrons avec la deuxième feuille de calcul 2010-2011 et ce, ayant déjà fait les minimisations au maximum (supprimer les champs inutiles et répartir les feuilles dans deux fichiers différents).
La première feuille de calcul passe dans beaucoup de machines pourtant la deuxième n'a été chargée par aucune à ma connaissance.
Pourriez vous limiter le dataset à la feuille de calcul 2009-2010 ? Elle contient près de 523k lignes. Elle produit à elle seule des règles très intéressantes. Et surtout, réussir avec une, gage la réussite avec un nombre quelconque de feuilles.
C'est une supplication de la part de la majorité des groupes. Ceux-ci peuvent signer le message en guise de pétition
Darel Ngogang
Bonsoir Darel, Requête accordée. STP informe tous les autres.
Bonjour prof !j'ai un souci avec la recherche d’itemsets fréquents.dans ma liste de transaction jusqu'ici j'ai déjà essayé 3 programmes différents mais je tombent toujours sur le même problème qui est de comparer les deux chaines de caractère.j'ai utilisé ce code pour les autres programmes mais dans le celui des itemsets fréquents .j'aimerais donc savoir s'il existe une autre fonction en java pour faire la même chose que la fonction EQUALS()?
Bonsoir, La fonction equals est ma fonction generallement utilisée pour comparer deux objets. Pour le cas des chaines de caractère en Java, il faut appliquer la fonction ".trim()" et ".toUpperCase" pour retirer les espaces et gérer la casse. Ecrit un petit programme pour tester avant de l'intégrer dans ton programme principal.
merci prof juste que vous me donnez la deux fonctions. par exemple dans mes programmes qui ont fonctionner j'ai utilisé equals() de cette maniere: tab[i].equals(freq[j]) avec .trim() et .toUpperCase je peux combiner sa comment?
Salut NESFNESF
Pour comparer deux strings: String str1; String str2; int c = str1.compareTo(str2); Si c = 0 ils sont égaux Si c < 0 str1 est lexicographiquement inférieur à str2. Si c > 0 c'est str2 le plus grand.
Nb: il existe la methode compareToIgnoreCase() pour ignorer les différences de casse lors de la comparaison. J'espère t'avoir aidé.
Darel Ngogang.
merci Darel mais c'est pas cette fonction que je veux car elle compare le nombre de caractère des deux chaines.or moi je veux comparer deux chaines en nombres et en éléments. la fonctions equal() le fait bien mais je cherche une autre qui fait la même chose qu'elle parce que dans mon programme de recherche d'itemsets fréquents le programmes m'affiche l'ereur a ce niveau.et je l'utilise fréquemment
Je te propose de te rapprocher physiquement de Darel pour voir comment il implémente et aussi pour qu'il t'aide à résoudre le bug. Je serais au campus vendredi 10h pour répondre à vos préocupations. Mon bureau est au bloc pédagogique.
Non. CompareTo() compare les deux chaines lexicographiquement (en caractères et en taille). Je tries des tableaux strings comme ça. Lis l'APIdoc de Java. C'est une méthode implémentée dans l'interface Comparable. Poste le contenu de ton erreur.
Bonjour Monsieur, svp pourque des produits soient achetés ensemble, faut-il forcément qu'ils soient fréquents?
Bonjour mon grand, Il faut bien relire ce que sont les règles d'association, et le TP. Par la suite, il faut lire les questions et les réponses dans ce forum
Bonsoir à tous,
Je serais au bureau vendredi prochain à 10h. Rappel: évaluation du TP se tiendra jeudi le 09 janvier 2020.
Bonne chance.
Ouille
On finira jamais à temps :`(
Faut se mettre la pression. Les examens commencent le 13 et vous avez besoin de temps pour préparer. Débrouillez vous pour finir
J'ai un soucis technique : Devons nous utiliser les LinkedList et le hashtable disponibles en java ou recréer nos propres structures ?
Bonsoir, Vous pouvez utiliser les structures de données déjà implémentées. Mais sachez qu'il y aura les LinkedList et le hashtable à l'examen. Donc il faut maîtriser comment ces structures de données fonctionnent.
Bonjour monsieur et bonne année 2020,
Si j'écris c'est pour vous faire part des difficultés de mémoire que nous rencontrons avec la deuxième feuille de calcul 2010-2011 et ce, ayant déjà fait les minimisations au maximum (supprimer les champs inutiles et répartir les feuilles dans deux fichiers différents).
La première feuille de calcul passe dans beaucoup de machines pourtant la deuxième n'a été chargée par aucune à ma connaissance.
Pourriez vous limiter le dataset à la feuille de calcul 2009-2010 ? Elle contient près de 523k lignes. Elle produit à elle seule des règles très intéressantes. Et surtout, réussir avec une, gage la réussite avec un nombre quelconque de feuilles.
C'est une supplication de la part de la majorité des groupes. Ceux-ci peuvent signer le message en guise de pétition
Darel Ngogang
Bonsoir Darel, Requête accordée. STP informe tous les autres.
En principe le prof a demandé qu'on charge les 50 premières transactions donc de 1 à 683
C'est pas ça le problème. Pour récupérer que ce soit une ou n lignes du fichier il faudrait au préalable créer une nouvelle instance de XSSFWorkbook, qui génèrent une OutOfMemoryError (java heap space).
Dans tous les cas, tant que vous allez développer, vous aurez les problèmes de mémoire en Java. Pour résoudre le problème https://www.youtube.com/watch?v=lABV64w560c https://askubuntu.com/questions/909662/increasing-heap-space-for-eclipse
Il faut récupérer les 50 premières transactions et les mettre dans un autre fichier Excel et travaille dessus
Le 2 janv. 2020 12:57, "Ngogang Mboungang Darel Hazaël" < notifications@github.com> a écrit :
C'est pas ça le problème. Pour récupérer que ce soit une ou n lignes du fichier il faudrait au préalable créer une nouvelle instance de XSSFWorkbook, qui génèrent une OutOfMemoryError (java heap space).
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/jiofidelus/Practice_UY1/issues/1?email_source=notifications&email_token=AOD2HOMKYL4PQO5XYMVEN3DQ3XJA3A5CNFSM4J6TC4C2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEH6F7AQ#issuecomment-570187650, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOD2HOKBELIT5QP4PQLTFHLQ3XJA3ANCNFSM4J6TC4CQ .
Belle astuce. Mais, un jour un jour vous aurez les problèmes de mémoire ou de temps d'exécution. Il faut alors faire gaffe lorsque vous écrivez les boucles et les procédures récursives.
Pour le calcul des itemsets fréquents sommes nous obligés d'utiliser l'algorithme Apriori
Oui, c'est d'ailleurs le plus simple
Pour le calcul des itemsets fréquents sommes nous obligés d'utiliser l'algorithme Apriori
Oui, c'est d'ailleurs le plus simple
Mais monsieur c'est un peu plus compliqué de suivre le support des Items sans restructurer les données stockées. Mais dans l'énoncé la restructuration viens après le calculs des itemsets
*SVP MONSIEUR COMMENT SUPPRIMER UNE CLE D'UNE HASHMAP ? EN EFFET QUAND JE SUPPRIME SA REMPLACE LA VALEUR DE LA CLE PAR "NULL"
C'est vous qui avez choisi le chemin facile des hashmap! Il aurait été plus facile pour vous d'implémenter et en implémentant, bien maîtriser comment ça marche. Vous devez assumer les choix de conception que vous faites.
C'est vous qui avez choisi le chemin facile des hashmap! Il aurait été plus facile pour vous d'implémenter et en implémentant, bien maîtriser comment ça marche. Vous devez assumer les choix de conception que vous faites.
Mais Monsieur Tout En Connaissant le fonctionnement ; jai essayer d'implementer par moi meme les listes chainées avant de l'utiliser dans le Tp ; Je Me Rend Malheuresement Compte Apres Des Heurs devant des lignes de code Syntaxiquement Correcte mais semantiquement Incorrect Que Visiblement j'ai pas de bonnes Connaissance pour manipuler certaines Exceptions à l'Instar de NoSuchE lementException ( ) , C o n c u r r e n t M o d i f i c a t i o n E x c e p t i o n qui sont sont gérer dans la class LinkedList , Par Contre Meme En Sachant Le Fonctionnement Des Listes Chainées , c'est pas si Aisé de l'Implementer et Maintenant j'suis obliger de me pencher vers les LinkedList;
Est ce que Si jai un probléme sur Les LinkedList maintenant , aurais je tords de vous le demandez comme pour Les Hashmap?
Je tient deja a m'excuser Grandement s'il y'as quelquechose de mal dit dans mes Propos!
Non, c'est moi qui m'excuse. Bon courage,
Bonjour prof,je ne sais pas s'il y'a une condition sur les boucles en java ou un nombre limite d'instructions que doit prendre une boucle.parce que dans mes programmes en java que j'ai eu a faire quand j'écris un programme un peu trop long rien ne donne.Je ne sais pas si c'est mon eclispe ou s'il y'a une notion en java que j'ai manqué. Quand j’exécute je n'ai pas d’erreur et le terminal est juste vide du coup je ne sais pas s'il y'a une erreur ou pas et où!
Faut faire attention aux boucles infinies. Mettre les system.out entre tes instructions pour voir celles qui s'exécutent. Exemple: System.out.println("*****Exécution réussie****"); a plusieurs points de ton programme.
Bonjour prof,je ne sais pas s'il y'a une condition sur les boucles en java ou un nombre limite d'instructions que doit prendre une boucle.parce que dans mes programmes en java que j'ai eu a faire quand j'écris un programme un peu trop long rien ne donne.Je ne sais pas si c'est mon eclispe ou s'il y'a une notion en java que j'ai manqué. Quand j’exécute je n'ai pas d’erreur et le terminal est juste vide du coup je ne sais pas s'il y'a une erreur ou pas et où!
C'est clair que tu as écris une boucle infinie. Rappel toi le chapitre sur les boucles. Cordialement
J'ai un soucis technique : Devons nous utiliser les LinkedList et le hashtable disponibles en java ou recréer nos propres structures ?
Bonsoir, Vous pouvez utiliser les structures de données déjà implémentées. Mais sachez qu'il y aura les LinkedList et le hashtable à l'examen. Donc il faut maîtriser comment ces structures de données fonctionnent.
Ok merci
Joyeux noel; SVP , Comment manipuler le fichier Excel à partir de JSP? je me suis bien ballader sur le net pour trouver une bonne solution mais RIEN!
Bonjour grand,
Il faut utiliser une API et tu fait juste un appel. apache poi (https://poi.apache.org/) est l'API le plus célèbre permettant de lire et écrire dans les fichiers Excel. Quelques exemples: https://stackoverflow.com/questions/1516144/how-to-read-and-write-excel-file/27187885 https://www.youtube.com/watch?v=p6xZgW_G6qA
Bon courage