Salut
alors voilà j'ai mon code ci-dessous qui me permets de detecter toutes les lignes d'un texte de la forme set ... = ...
code :
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
 
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.InputStreamReader;
 
 
public class DetecteSymbole {
 
	public static void main(String[] args) throws FileNotFoundException {
 
		String fichier = "fichiertxtP2CSH.txt";
 
		// lit le fichier ligne par ligne 
		try{
			// lire un fichier
			InputStream ips=new FileInputStream(fichier);       
			InputStreamReader ipsr=new InputStreamReader(ips);
			BufferedReader br=new BufferedReader(ipsr);
			// lire ligne par ligne 
			String ligne;
			while ((ligne=br.readLine())!=null){
				//System.out.println(ligne);
 
				if(ligne.matches("^set.*=.*")){
				    System.out.println("On récupère : " + ligne);
				}
 
			}
			br.close(); // On ferme le flux
		}		
		catch (Exception e){
			System.out.println(e.toString());
		}
 
 
 
	}
 
}
en output j'ai :
On récupère : set dir_listing = jdfgjkdfnbjkdfnbjnfdbndfjbndfbndfkb
On récupère : set toto = tata
On récupère : set nono = ueueue777


et maintenant j'aimerai en faite créer un code qui me récupère ... et ... c'est à dire toto et tata ; dir_listing et jdfgjkdfnbjkdfnbjnfdbndfjbndfbndfkb ; nono et ueueue777
puis les stoker dans une arraylists.

Là j'ai commencer mon code mais j'ai du mal pour la suite :
code :
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
import java.util.ArrayList;
 
 
public class RecupCleValeur {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
 
		String filename = "fichiertxtP2CSH.txt";
 
		Finally fn = new Finally();
		String gg = fn.detecteSymbole(filename);
 
		// creer une arraylist 
		ArrayList <String> stoke = new ArrayList <String>();
 
 
 
	}
 
}
Avez vous une petite idée ?
Thinks