Proorob Programmation Orientée Objet Flux et entrées sorties Julien Provillard http www i s unice fr provilla poo julien provillard unice fr CProgrammation orientée objet Objectifs ? Entrées sorties ? Flux de caractères Reader Writer ? Flux standards ? Fl

Programmation Orientée Objet Flux et entrées sorties Julien Provillard http www i s unice fr provilla poo julien provillard unice fr CProgrammation orientée objet Objectifs ? Entrées sorties ? Flux de caractères Reader Writer ? Flux standards ? Flux d ? octets CProgrammation orientée objet Paquetage java io Flux d'entrée Système d'exploitation Plus de classes au total Flux de sortie PrintWriter Bu ?eredReader FileReader FileWriter Bu ?eredWriter Reader File Writer InputStreamReader FileInputStream FileOutputStream OutputStreamWriter InputStream OutputStream DataInputStream DataOutputStream CProgrammation orientée objet Les ux d'entrée sortie ? Les ux connexions de taille limitée d'un émetteur vers un récepteur ? Écran clavier souris ?chiers java io ? À travers un socket java net ? Sortie e g Écran sort du système ? L'émetteur sérialise les données ? Entrée e g Clavier du système ? Le récepteur dé-sérialise les données ? Flux de sortie vers ux d'entrée CProgrammation orientée objet Les ?chiers File ? Notion de ?chier ? Chemin absolu ou relatif ? Objet de type File ? Représente le ?chier situer sur le chemin doc ?c txt ? Le ?chier n ? existe pas nécessairement ? Le ?chier peut être un dossier un ?chier texte ou binaire un lien symbolique ? Exemple File ?chier new File doc ?c txt CProgrammation orientée objet Les ?chiers File ? Plusieurs constructeurs ? File String chemin ? Chemin absolu ou relatif ? File String parent String chemin ? Chemin est relatif au parent ? File File parent String chemin ? Chemin est relatif au parent CProgrammation orientée objet Les ?chiers portabilité ? Constantes ? Séparateur entre deux niveaux de dossier ? ?nal static char separatorChar ? ?nal static String separator ? Représente ? selon le système d ? exploitation ? Séparateur entre deux chemins ? ?nal static char pathSeparatorChar ? ?nal static String pathSeparator ? Représente ? selon le système d ? exploitation CProgrammation orientée objet Les ?chiers chemins relatifs ? Les noms relatifs sont par rapport au dossier de travail ? Propriété user dir ? Le dossier dans lequel la JVM est lancé celui o? l ? on trouve les class ? Peut-être di ?cile à trouver selon l ? IDE utilisé ? Utiliser plutôt des noms absolus ou relatifs par rapport à un dossier choisi par un chemin absolu CProgrammation orientée objet Les ?chiers niveau système ? Est-ce qu'un ?chier ou dossier existe ? boolean exists ? Type de ?chier ? boolean isAbsolute ? Chemin absolu ? boolean isDirectory ? Est un dossier ? boolean isFile ? Est un ?chier ? boolean isHidden ? Est un ?chier caché CProgrammation orientée objet Les ?chiers niveau système ? Création ? boolean mkDir boolean mkDirs ? Créer un dossier ? createNewFile ? Créer un nouveau ?chier s ? il n ? existe pas ? createTempFile String String ? createTempFile String String File ? Créer un ?chier temporaire ? Destruction ? boolean delete ? Destruction d ? un ?chier ou d ? un dossier true si succès ? void deleteOnExit ? Destruction lorsque la JVM est détruite CProgrammation

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