Bonjour,
je voudrai extraire des lignes à différents endroits dans un fichier texte.
J'arrive à extraire un bloc de lignes compris entre ligne N° 2 et 4.
Par contre si je veux extraire en plus un autre bloc de ligne compris entre ligne 10 et 14, cela ne fonctionne plus.
Seulement la première instruction est éxécuté.
pourquoi.
Merci
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 import java.io.*; public class ReadSpecificLine { public static void main(String[] args) { StringBuffer buffer = new StringBuffer(); String line = ""; int lineNo=0; try { LineNumberReader ln = new LineNumberReader(new FileReader("C://Source/Source.txt")); int count = 0; while (ln.readLine() != null) { count++; } ln.close(); FileReader fr = new FileReader("C://Source/Source.txt"); BufferedReader br = new BufferedReader(fr); for (lineNo = 1; lineNo <= count; lineNo++) { if (lineNo == 2) { for (lineNo = 2; lineNo <= 4;lineNo++) && (lineNo = 10; lineNo <= 14;lineNo++) { buffer.append(br.readLine()); //buffer.append("\n"); }
Partager