Je rencontre des difficultés pour utiliser le Java JFileChooser
et je me demandais si quelqu'un pouvait m'aider. C'est probablement quelque chose de très simple mais je ne peux pas voir ce qui ne va pas.Importer un fichier en utilisant le Java FileChooser
La fenêtre JFileChooser
s'ouvre très bien lorsque je clique sur mon bouton d'importation et que je peux naviguer vers n'importe quel champ mais je ne peux pas les lire dans mon JTextFields
.
Heres ma méthode JFileChooser
:
public void importFile() {
JFileChooser chooser = new JFileChooser();//A
if (chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) { //a
try {
BufferedReader file_in = new BufferedReader(
new FileReader(chooser.getSelectedFile().getPath()));
int i = 0;
String name = "",hnumber = "", mnumber = "", address = "";
while (((fileLines = file_in.readLine()) != null)) {
if (fileLines.length() > 0) {
i++;
if (i == 1) {
name = fileLines;
} else if (i == 2) {
hnumber = fileLines;
} else if (i == 3) {
mnumber = fileLines;
} else if (i == 4) {
address = fileLines;
String[] nameArray = name.split(" ");
Contact c = new Contact (nameArray[1], nameArray[0],
hnumber, mnumber, address);
contactList.add(c);
index = 0;
}
}
}
for (int j = 0; j < contactList.size(); j++) {
System.out.print(contactList.get(j).getname());
System.out.print(" ");
System.out.println(contactList.get(j).getmnumber());
System.out.println(contactList.get(j).gethnumber());
System.out.println(contactList.get(j).getaddress());
System.out.println(contactList.get(j).getsurname());
System.out.println(" ");
}
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
}
avez-vous essayé de le déboguer? – Bozho
ne voient aucun JTextFields –