Chapitre9 fichiers A EL ALAMI Page CProgrammation orientée objet Modem G Fichier Clavier Autre programme Streams de sortie Streams d ? entrée A EL ALAMI Entées Sorties Programme Streams d ? entrée Streams de sortie Les ?chiers Modem G Fichier Imprimante M

A EL ALAMI Page CProgrammation orientée objet Modem G Fichier Clavier Autre programme Streams de sortie Streams d ? entrée A EL ALAMI Entées Sorties Programme Streams d ? entrée Streams de sortie Les ?chiers Modem G Fichier Imprimante Moniteur Page CProgrammation orientée objet Les ?chiers Principes d ? entrées sorties ? Pour e ?ectuer une entrée ou une sortie de données en Java le principe est simple et se résume aux opérations suivantes ? Ouverture d'un moyen de communication ? Écriture ou lecture des données ? Fermeture du moyen de communication ? En Java les moyens de communication sont représentés par des objets particuliers appelés en anglais stream Ce mot qui signi ?e courant ou ot A EL ALAMI Page CProgrammation orientée objet Les ?chiers Les ux en java Le Package java io o ?re une véritable collection de classes permettant la gestion des Entrées Sorties On énumère alors les classes suivantes Bu ?eredInputStream Bu ?eredOutputStream Bu ?eredReader Bu ?eredWriter ByteArrayInputStream ByteArrayOutputStream CharArrayReader CharArrayWriter DataInputStream DataOutputStream File FileDescriptor FileInputStream FileOutputStream FilePermission FileReader FileWriter FilterInputStream FilterOutputStream FilterReader FilterWriter InputStream InputStreamReader LineNumberInputStream LineNumberReader ObjectInputStream ObjectInputStream GetField ObjectOutputStream ObjectOutputStream PutField ObjectStreamClass ObjectStreamField OutputStream OutputStreamWriter PipedInputStream PipedOutputStream PipedReader PipedWriter PrintStream PrintWriter PushbackInputStream PushbackReader RandomAccessFile Reader SequenceInputStream SerializablePermission StreamTokenizer StringBu ?erInputStream StringReader StringWriter Writer A EL ALAMI Page CProgrammation orientée objet Les ?chiers Les classes utilisées Pour une manipulation assez exhaustive des ?chiers nous avons choisis les classes suivantes File FileReader FileWriter RandomAccessFile FileInputStream FileOutputStream InputStreamReader OutputStreamWriter Bu ?eredReader Bu ?eredWriter PrintWriter ObjectInputStream ObjectOutputStream A EL ALAMI Page CProgrammation orientée objet La classe File Les ?chiers La classe File permet de donner des informations sur un ?chier ou un répertoire La création d ? un objet de la classe File peut se faire de di ?érentes manières File f new File c projet ?chier ext File f new File c projet ?hier ext File f new File c projet A EL ALAMI Page CProgrammation orientée objet Les ?chiers Exemple d ? utilisation de la classe File ? A ?cher le contenu d ? un répertoire en a ?chant si les éléments de ce répertoire sont des ?chier ou des répertoires ? Dans le cas ou il s ? agit d ? un ?chier a ?cher la capacité physique du ?chier public class Application public static void main String args String rep c File f new File rep if f exists String contenu f list for int i i File f new File rep contenu i if f isDirectory System out println REP contenu i else System out println Fichier contenu i Size f length else System out println rep n'existe pas A EL ALAMI Page CProgrammation orientée objet Les ?chiers Les ?chiers textes Fonctions de lecture classe FileReader Constructeur FileReader String NomDeFichier FileReader f new FileReader test txt Si le ?chier n ? existe pas l ? ouverture déclenche une exception qui peut être attrapée de la manière suivante try f new FileReader test dat catch Exception e System out println Erreur d'ouverture du

  • 23
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Jan 15, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 44.9kB