Bonjour,

je cherche à supprimer les 30 premiers caractères des lignes d'un texte sauf celles commençant par un espace ou une tabulation

texte initial:

Potentiels
Cher Confrère,
coucou
oui
J'ai pu voir le soleil

Cadre
rené
dans le cadre
toto

texte final:

Cher Confrère,


J'ai pu voir le soleil



dans le cadre
toto


Je cherche à trouver si la ligne ne commence par un espace pour faire un substring
Mais mon code me fait une erreur
Avez vous une idée ?

Merci à ceux qui prendront le temps d'aider un novice


Voila mon 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
File file2= new File("c:/test2.txt");
 
    	BufferedReader br2 = new BufferedReader(new FileReader(file2));
    	String ligne2;
  			while ((ligne2 = br2.readLine()) != null){
 
  				Pattern pattern = Pattern.compile("\\s+");
  				Matcher matcher = pattern.matcher(ligne2);
  			    matcher.find();
  				int debut = matcher.start();
 
  			if (debut>0)
  				ligne2 = ligne2.substring(30) ;
 
 
  			System.out.println(ligne2);
  			System.out.println(debut);