A voir également:
- [Java] java.lang.NullPointerException
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel touche ✓ - Forum Logiciels
- Java bible - Forum Téléchargement
2 réponses
Salut, tu effectues une opération sur un objet dont la valeur est "null". Après sans ton conde, ça va être dur de tant dire plus ;).
Pierro.
Pierro.
Voilà l'essentiel de mon code:
la classe DemogData pour la récupération du fichier texte:
------
public class DemogData {
private String filePath;
private String [][] data;
private String File;
public DemogData(File fichier) throws IOException {
super();
this.filePath = filePath;
parseFile();
}
/*public DemogData(String filePath) throws IOException {
super();
this.filePath = filePath;
parseFile();
}*/
private void parseFile() throws IOException {
BufferedReader reader = new BufferedReader(new FileReader(filePath));
String line; /*=null*/
List<String> items = new ArrayList<String>();
StringTokenizer splitter;
while ((line = reader.readLine()) != null) {
items.add(line);
}
data = new String [items.size()][5];
int counter = 0;
for (String item : items) {
splitter = new StringTokenizer(item, "|");
int nv = splitter.countTokens() ;
counter++;
}
}
-----
et l'autre classe, ça concerne l'interface qui fait appel au fichier:
---
public class InterfaceDemog extends JFrame implements ActionListener {
private JMenuBar barreDeMenu;
private DemogData demogdata;
/** Creates a new instance of InterfaceDemog */
public InterfaceDemog()
{
super("Application");
this.barreDeMenu = new JMenuBar();
this.barreDeMenu.add(new MenuFichier(this));
this.setSize(this.getMaximumSize());
this.setJMenuBar(this.barreDeMenu);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if(("Ouvrir").equals(e.getActionCommand())){
JFileChooser dialogue = new JFileChooser();
int res = dialogue.showOpenDialog(this);
if (res==JFileChooser.CANCEL_OPTION)
return;
try {
this.demogdata = new DemogData(dialogue.getSelectedFile());
// this.fichierTextes = new FichierTextes(dialogue.getSelectedFile().getPath());
// this.fichierTextes.charger();
}
catch (Exception err) {
System.out.println("probleme : "+err);
}
}
else if(("Quitter").equals(e.getActionCommand())){
try{
System.exit(0);
}
catch(Exception ee){
System.out.println("Impossible de quitter");
}
}
}
}
------
Je ne sais pas ce que je dois modifier exactement :(
la classe DemogData pour la récupération du fichier texte:
------
public class DemogData {
private String filePath;
private String [][] data;
private String File;
public DemogData(File fichier) throws IOException {
super();
this.filePath = filePath;
parseFile();
}
/*public DemogData(String filePath) throws IOException {
super();
this.filePath = filePath;
parseFile();
}*/
private void parseFile() throws IOException {
BufferedReader reader = new BufferedReader(new FileReader(filePath));
String line; /*=null*/
List<String> items = new ArrayList<String>();
StringTokenizer splitter;
while ((line = reader.readLine()) != null) {
items.add(line);
}
data = new String [items.size()][5];
int counter = 0;
for (String item : items) {
splitter = new StringTokenizer(item, "|");
int nv = splitter.countTokens() ;
counter++;
}
}
-----
et l'autre classe, ça concerne l'interface qui fait appel au fichier:
---
public class InterfaceDemog extends JFrame implements ActionListener {
private JMenuBar barreDeMenu;
private DemogData demogdata;
/** Creates a new instance of InterfaceDemog */
public InterfaceDemog()
{
super("Application");
this.barreDeMenu = new JMenuBar();
this.barreDeMenu.add(new MenuFichier(this));
this.setSize(this.getMaximumSize());
this.setJMenuBar(this.barreDeMenu);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if(("Ouvrir").equals(e.getActionCommand())){
JFileChooser dialogue = new JFileChooser();
int res = dialogue.showOpenDialog(this);
if (res==JFileChooser.CANCEL_OPTION)
return;
try {
this.demogdata = new DemogData(dialogue.getSelectedFile());
// this.fichierTextes = new FichierTextes(dialogue.getSelectedFile().getPath());
// this.fichierTextes.charger();
}
catch (Exception err) {
System.out.println("probleme : "+err);
}
}
else if(("Quitter").equals(e.getActionCommand())){
try{
System.exit(0);
}
catch(Exception ee){
System.out.println("Impossible de quitter");
}
}
}
}
------
Je ne sais pas ce que je dois modifier exactement :(