Problème de Scanner dans un objet java !

Fermé
K-LiBR3 Messages postés 26 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 22 mai 2013 - 20 nov. 2010 à 03:57
K-LiBR3 Messages postés 26 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 22 mai 2013 - 20 nov. 2010 à 04:17
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.


A voir également:

2 réponses

K-LiBR3 Messages postés 26 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 22 mai 2013 7
20 nov. 2010 à 04:00
Et j'ai vérifier, il ya a bien le bon string dans s !!!!
0
K-LiBR3 Messages postés 26 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 22 mai 2013 7
20 nov. 2010 à 04:17
j'ai vérifier au debuger, "s" comporte bien le bon string !
0