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 54 55 56 57 58 59 60 61 62
|
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.Set;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "toto";
System.out.println("nombre de lettres dans la chaine " + str + " est " + str.length());
//lecture d'un fichier mot par mot
String filePath = "C:\\fichier.txt";
String[] separationMots = null;
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);
separationMots = line.split(" ");
if(!"".equals(separationMots[0]))
break;
//faites ici votre traitement
}
Scanner sc = new Scanner(System.in);
System.out.println("Veuillez saisir un mot :");
String motSaisi = sc.next();
System.out.println("Votre saisi :" + motSaisi);
if(separationMots[0].equals(motSaisi)){
System.out.println("OK");
}else{
System.out.println("KO");
}
} 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());
}
}
} |
Partager