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 42 43 44 45 46 47 48 49 50 51 52 53
| import java.io.*;
import java.util.Scanner;
import java.util.*;
public class ligneparligne2
{
//public static int indexOf(java.lang.String str,java.lang.String searchStr, int startPos)
//{}
public static String Choixselection ()
{
System.out.println("Quel est la sélection?:");
Scanner sc = new Scanner(System.in);
String selection = sc.nextLine();
System.out.println("Vous avez saisi : \"" + selection);
return selection;
}
public static void main (String args[]) throws java.io.IOException
{
String filePath = "C:/Users/Iris/essaigeo/texte.txt";
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
String var = Choixselection();
System.out.println(var);
//indexOf(selection);
}
} 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());
}
}
} |