Lire fichier et stoker chaque element dans un variable
jayzman
-
jayzman -
jayzman -
bonjour a tous,
je voudrai stocker le contenue d'un fichier.txt dans un variable par exemple fichier.txt
08:21:55.700
6972
internal-call-setup-fail
CID1=38048
RNC1=2
src-conf=4
je veux obtenir comme suit
date = 08:21:55.700
id = 6972
event = internal-call-setup-fail
CID1=38048
RNC1=2
src-conf=4
je veut dire date,id,event,CID,RNC1,src-conf sont des variables et ils ont leurs valeurs,
merci
jayzman
je voudrai stocker le contenue d'un fichier.txt dans un variable par exemple fichier.txt
08:21:55.700
6972
internal-call-setup-fail
CID1=38048
RNC1=2
src-conf=4
je veux obtenir comme suit
date = 08:21:55.700
id = 6972
event = internal-call-setup-fail
CID1=38048
RNC1=2
src-conf=4
je veut dire date,id,event,CID,RNC1,src-conf sont des variables et ils ont leurs valeurs,
merci
jayzman
1 réponse
-
Utilise un fileReader et un compteur pour savoir la ligne ensuite tu fais tes condition sur le numéro de ligne pour savoir dans quoi la mettre
BufferedReader br = new BufferedReader(new FileReader("file.txt"));
try {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
int i = 0;
while (line != null) {
String s;
if(i == 1){
String date = br.readLine();
}else if(i==2){
String id = br.readLine();
}
}
String everything = sb.toString();
} finally {
br.close();
}
La ça va être long le mieux c'est d'utiliser une hashmap avec date,id,event,CID,RNC1,src-conf tes indice et d'autre part un tableau qui met les indices que tu souhaites dans l'"ordre