Programmation java seance3

PROGRAMMATION JAVA Les classes courants Les ?chiers et expressions régulière Enseignant M N ? DOSSANI Année scolaire - CSOMMAIRE ? Base du langage ? Les classes String Vector Arraylist Arrays Énumération HashTable ? Les classes courants ? Interfaces graphiques CLES CLASSES COURANTES Les ?chiers lecture ? On peut utiliser pour cela la classe FileReader ? FileReader String nomFichier ouvre un ux de lecture à partir du ?chier indiqué Lance une exception si l'opération échoue ? La classe FileReader possède un certain nombre de méthodes pour lire dans un ?chier méthodes héritées de la classe Reader ? Pour lire des lignes de texte dans un ?chier texte on peut utiliser la classe Bu ?eredReader Bu ?eredReader Reader in ouvre un ux de lecture à partir d'un ux d'entrée in Ce ux de type Reader peut provenir du clavier d'un ?chier du réseau Exemple de lecture on obtient en sortie à l'écran le contenu du ?chier dont le nom est indiqué sur la ligne de commande ? import java io Bu ?eredReader ? java io FileReader java io FileNotFoundException java io IOException class LireLigne ? public static void main String argv throws IOException Bu ?eredReader lecteurAvecBu ?er null String ligne try lecteurAvecBu ?er new Bu ?eredReader new FileReader argv catch FileNotFoundException exc System out println Erreur d'ouverture while ligne lecteurAvecBu ?er readLine null System out println ligne lecteurAvecBu ?er close CLES CLASSES COURANTES ? class LireFichierTexte lecture utiliser un Scanner ? public static void main String arg throws java io IOException ? java util Scanner lecteur ? java io File ?chier new java io File arg ? lecteur new java util Scanner ?chier ? ou bien ? java io InputStream entree ? LireFichierTexteBis class getResourceAsStream arg ? lecteur new java util Scanner entree ? int somme ? while lecteur hasNextInt somme lecteur nextInt la classe Scanner permet une lecture quelquefois plus aisée des ? ?chiers Dans notre exemple il s'agit d'additionner des entiers contenus dans un ?chier On donne encore deux possibilités selon ? System out println somme qu'on souhaite localiser le ?chier par rapport au répertoire ? d'exécution ou par rapport au bytecode d'une certaine classe CLES CLASSES COURANTES Les ?chiers binaires ? Exemple pour lire des entiers dans un ?chier ne contenant que des entiers et d ? en faire la somme CLES CLASSES COURANTES EXPRESSIONS RÉGULIÈRES les expressions régulières sont exprimées dans une syntaxe très précise très hermétique Syntaxe d'une classe d'expression régulière Classe de caractère abc abc a-zA-Z a-gmn a-g A-G a-g c-k a- g cd a-z m-p Signi ?cation Un unique caractère qui peut être a b ou c Le exprime la négation cette classe représente un unique caractère qui peut prendre toutes les valeurs sauf a b et c Le - signi ?e que tous les caractères entre ses bornes sont valides Cette classe représente un unique caractère alphabétique minuscule ou majuscule Autre exemple d'union cette classe est constituée de tous les caractères compris entre a et g du caractère m et du caractère n On

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager