Problème de Scanner dans un objet java !
K-LiBR3
Messages postés
26
Date d'inscription
Statut
Membre
Dernière intervention
-
K-LiBR3 Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
K-LiBR3 Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je veux mettre un string ligne par ligne dans un arraylist de cette manière (c'est un objet) :
import java.util.ArrayList;
import java.util.Scanner;
class cfg
{
private ArrayList <String> Cfg;
int nbLignes = 0;
private String config_mp;
cfg(String conf)
{
config_mp = conf;
Scanner scanner = new Scanner(conf);
String s;
while(scanner.hasNextLine())
{
s = scanner.nextLine();
this.Cfg.add(s); //met chaque ligne dans chaque cases de l'Arraylist
}
nbLignes = this.Cfg.size(); //nombre de lignes de l'ArrayList
}
Mais quand j'arrive à la ligne this.Cfg.add(s); voici ce que le run me dit (sachant que j'utilise l'objet dans une applet) :
Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException
at cfg.<init>(cfg.java:33)
at fusion.Fusionner(fusion.java:100)
at fusion.action(fusion.java:77)
at java.awt.Component.handleEvent(Component.java:6513)
at java.awt.Component.postEvent(Component.java:4926)
at java.awt.Component.postEvent(Component.java:4936)
at java.awt.Component.postEvent(Component.java:4936)
at java.awt.Component.postEvent(Component.java:4936)
at java.awt.Component.dispatchEventImpl(Component.java:4646)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
J'espere trouver une solution ^^
merci d'avance,
Julien.
Je veux mettre un string ligne par ligne dans un arraylist de cette manière (c'est un objet) :
import java.util.ArrayList;
import java.util.Scanner;
class cfg
{
private ArrayList <String> Cfg;
int nbLignes = 0;
private String config_mp;
cfg(String conf)
{
config_mp = conf;
Scanner scanner = new Scanner(conf);
String s;
while(scanner.hasNextLine())
{
s = scanner.nextLine();
this.Cfg.add(s); //met chaque ligne dans chaque cases de l'Arraylist
}
nbLignes = this.Cfg.size(); //nombre de lignes de l'ArrayList
}
Mais quand j'arrive à la ligne this.Cfg.add(s); voici ce que le run me dit (sachant que j'utilise l'objet dans une applet) :
Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException
at cfg.<init>(cfg.java:33)
at fusion.Fusionner(fusion.java:100)
at fusion.action(fusion.java:77)
at java.awt.Component.handleEvent(Component.java:6513)
at java.awt.Component.postEvent(Component.java:4926)
at java.awt.Component.postEvent(Component.java:4936)
at java.awt.Component.postEvent(Component.java:4936)
at java.awt.Component.postEvent(Component.java:4936)
at java.awt.Component.dispatchEventImpl(Component.java:4646)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
J'espere trouver une solution ^^
merci d'avance,
Julien.
A voir également:
- Problème de Scanner dans un objet java !
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Scanner qr code pc - Guide
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages