glog_td4/questioncomplementaire/Utilitaire.java
2018-04-01 14:34:28 +02:00

46 lines
1.1 KiB
Java

package questioncomplementaire;
import java.io.BufferedReader;
import java.io.FileReader;
/**
* @author galtier
*
*/
public class Utilitaire {
/**
* Lit un fichier texte et place les caractères lus dans une chaîne de
* caractères.
*
* @param nomFichier
* le nom complet du fichier à lire
* @return une chaine de caractères contenant le texte lu dans le fichier.
* Si le fichier n'existe pas ou ne peut pas être lu, retourne null.
*
*/
public static String lireTexte(String nomFichier) {
try {
String texte = "";
FileReader fr = new FileReader(nomFichier);
BufferedReader br = new BufferedReader(fr);
String ligne;
while ((ligne = br.readLine()) != null)
texte += ligne + "\n";
return texte;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
/**
* Supprime tous les caractères qui ne sont pas des lettres
* et met les autres en majuscules.
* @param input La chaîne à traîter.
* @return La chaîne de caractères traîtée.
*/
public static String getLettres(String input) {
return input.replaceAll("[^a-zA-Z]*", "").toUpperCase();
}
}