Traiter les lignes commençant par un espace
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
Cadre
rené
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:cry:
Avez vous une idée ?
Merci à ceux qui prendront le temps d'aider un novice:ccool:
Voila mon code
Code:
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); |