Bonjour,
Je suis nouveau dans le monde de JAVA et travaille pour l'instant sur du traitement de chaine de caractère, j'ai créer une fonction qui recherche une chaine dans un fichier ligne par ligne :
Seulement la est mon probleme, c'est une analyse ligne par ligne autrement dit je ne peut pas récupérer des infos sur plusieurs lignes. Il faudrait que je stock tout le contenu du texte dans une unique variable (créer un inputstream et récupérer avec
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 { boolean trouve = false; String info=""; try{ String file = path; BufferedReader br = new BufferedReader(new InputStreamReader (new FileInputStream(file))); String li=""; while ((li = br.readLine())!=null && trouve != true){ int an1 = li.indexOf(dbt); if ((an1>=0)){ info = li.substring(an1,li.indexOf(fin,an1+1)); trouve = true; } } br.close(); } catch (IOException e){ System.out.println("erreur dans l'ouverture du fichier" +e); } return info; }.
Code : Sélectionner tout - Visualiser dans une fenêtre à part donnee.append((char),InPuTsTream.read())
mais peut on affilier le contenu d'un fichier à un inputstream?
Si vous avez une autre solution n'hésitez pas...
Merci







Répondre avec citation


Partager