Hello !
Alors voila j'ai commencé ce tp d'initiation au java à l'école sur Linux et là j'essaye de le finir chez moi en installant eclipse sur Windows.
voici mon code :
La seule chose qui à changé c'est le chemin du fichier et pourtant je me tape un catch file error....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.util.ArrayList; public class Mainn { public static void main(String[] args) { // TODO Auto-generated method stub try{ File file = new File("test.txt"); System.out.println(file.getAbsolutePath()); FileReader flux= new FileReader(file.getAbsolutePath()); BufferedReader lecture=new BufferedReader(flux); String ligne; ArrayList<Player> player = new ArrayList<Player>(); while ((ligne=lecture.readLine())!=null){ String[] obj = ligne.split(":"); String name = obj[1]; int date = Integer.parseInt(obj[2]); int nbParties = Integer.parseInt(obj[3]); int gagnees = Integer.parseInt(obj[4]); if(obj[0].equals("OddPlayer")) { player.add(new OddPlayer(name,date,nbParties,gagnees)); } if(obj[0].equals("Player")) { player.add(new Player(name,date,nbParties,gagnees)); } if(obj[0].equals("DiceRoller")) { player.add(new DiceRoller(name,date,nbParties,gagnees)); } } System.out.println("Joueur Total"+ Player.getNbJoueur() + ", Joueurs de Dés :" + DiceRoller.getNbJoueur() +"Joueurs étranges" +OddPlayer.getNbJoueur()); for(int i=0; i<player.size();i++) { if(player.get(i).getNickName().equals("Homer")) { player.remove(i); }; } System.gc(); System.out.println("Joueur Total"+ Player.getNbJoueur()); lecture.close(); } catch (Exception e){ System.out.println("File error"); } } }
J'ai essayé de lancer Eclipse en administrateur, de changer le fichier de place etc; rien impossible.... Si quelqu'un à une solution...
Partager