Bonsoir

ALors mon problème est simple à comprendre :

J'ai un fichier txt comprenant 200 entrées.
Je voudrais (en java), copier des données précises de ce fichier (repérable par les chaine de caractères) ET les recopier dans un autre fichier.

Je sais faire :
-lecture ligne par ligne d'un fichier txt
-copier un fichier entier dans un autre fichier

MAIS comment, faire des "requètes" pour sélectionner des données précises?

Je vous remercie de votre aide
Rappel de la lecture ligne par ligne...
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
 
//lecture fichier texte ligne par ligne
 
 
 
import java.io.*;
 
public class ligneparligne
    {
    public static void main (String args[]) throws java.io.IOException
    {
    String filePath = "C:/Users/Iris/essaigeo/texte.txt";
    //char ch;
 
try{
// Création du flux bufférisé sur un FileReader, immédiatement suivi par un 
// try/finally, ce qui permet de ne fermer le flux QUE s'il le reader
// est correctement instancié (évite les NullPointerException)
BufferedReader buff = new BufferedReader(new FileReader(filePath));
 
try {
String line;
// Lecture du fichier ligne par ligne. Cette boucle se termine
// quand la méthode retourne la valeur null.
while ((line = buff.readLine()) != null) {
System.out.println(line);
//faites ici votre traitement
 
} finally {
// dans tous les cas, on ferme nos flux
buff.close();
}
} catch (IOException ioe) {
// erreur de fermeture des flux
System.out.println("Erreur --" + ioe.toString());
}
}
}