Bonjour à tous j'aimerais lire un fichier txt qui se trouve dans le répertoire connexion_bd dans le répertoire src voilà ma classe:
et voilà l'erreur:
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
64
65
66
67
68
69
70
71
72
73
74 package connexion_bd; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; public class Parametre_Connection { private String ip; private String bd_name; private String user_name; private String password; public Parametre_Connection(String source) throws IOException { String ligne=null ; String[] parm=null; /*try { //File file=new File(source); BufferedReader fichier = new BufferedReader(new FileReader(source)); while ((ligne = fichier.readLine()) != null) { parm=ligne.split(";"); } fichier.close(); } catch (Exception e) { e.printStackTrace(); } setIp(parm[0]); setBd_name(parm[1]); setUser_name(parm[2]); setPassword(parm[3]); */ InputStream input=ClassLoader.getSystemResourceAsStream(source); BufferedReader bf=new BufferedReader(new InputStreamReader(input)); while ((ligne = bf.readLine()) != null) { parm=ligne.split(";"); } bf.close(); setIp(parm[0]); System.out.println(getIp()); setBd_name(parm[1]); System.out.println(getBd_name()); setUser_name(parm[2]); System.out.println(getUser_name()); setPassword(parm[3]); System.out.println(getPassword()); } public String getIp() { return ip; } public void setIp(String ip) { this.ip = ip; } public String getBd_name() { return bd_name; } public void setBd_name(String bd_name) { this.bd_name = bd_name; } public String getUser_name() { return user_name; } public void setUser_name(String user_name) { this.user_name = user_name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public static void main(String[]args) throws IOException{ Parametre_Connection p=new Parametre_Connection("/connexion_bd/parametres_connexion_bd.txt"); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Exception in thread "main" java.lang.NullPointerException at java.io.Reader.<init>(Unknown Source) at java.io.InputStreamReader.<init>(Unknown Source) at connexion_bd.Parametre_Connection.<init>(Parametre_Connection.java:33) at connexion_bd.Parametre_Connection.main(Parametre_Connection.java:72)
Partager