lab1sol - ITI 1521. Introduction informatique II...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ITI 1521. Introduction informatique II Laboratoire 8 Hiver 2010 [ PDF ] Objectifs Introduction aux entres-sorties (E/S) en Java Approfondir les notions lies aux exceptions Introduction Ce laboratoire comporte deux parties. La premire partie introduit les concepts de base des entres- sorties qui seront ncessaires pour raliser ce laboratoire (conservez ces notes et ces exemples, ils vous seront utiles pour le cours structures de donnes). La seconde partie consiste modifier lapplication PlayListManager afin de lire/crire les chansons partir de fichiers. 1 Entres-sorties (E/S) en Java Ce document prsente les lments de base pour faire des entres-sorties (E/S) en Java. Il couvre un sous-ensemble des classes du package java.io . Depuis la version 1.4 de Java, il y a un nouveau package, java.nio (new io), dfinissant des concepts plus avancs dE/S tels que les buffers, channels, et memory mapping, ces sujets ne seront pas couverts ici. Les entres-sorties en Java semblent assez complexes premire vue. Tout dabord, il y a un trs grand nombre de classes. Ensuite, il faut combiner plusieurs objets pour raliser les traitements. Pourquoi cette complexit? Java est un langage moderne, dvelopp au milieu des annes 1990s alors que le Web allait devenir une ralit. Ainsi, les donnes peuvent tre lues et crites partir de plusieurs sources, dont le clavier, la console, des disques externes, mais aussi le rseau. De plus, la prsence du Web a aussi stimule la cration de classes permettant linternationalisation de programmes (pour les postes de travail anglophones, pour les langues europennes, mais aussi arabes et orientales) ainsi que le traitement de donnes multimdia. 1.1 Dfinitions Un flux (stream) est une squence ordonne de donnes ayant une source ou une destination. Il y a deux genres de flux : les flux de caractres (character streams) et les flux doctets (byte streams). Java utilise des Unicodes pour encoder les caractres les flux de caractres sont en gnral associs aux entres-sorties de textes (donc lisible par lhumain). Les flux de caractres sappellent readers et writers . Ce document traite principalement de ces types de flux. Les flux doctets (byte streams) sont associs aux entres-sorties de donnes (binaires). Les fichiers audio et vido, jpeg et mp3, en sont des exemples. Les informations peuvent tre lues ou crites sur un support externe. Pour chaque flux en lecture (ou reader), il existe un flux en criture (ou writer) correspondant. Il existe 1 aussi un troisime mode daccs, le mode direct , permettant la fois les lectures et critures. Le mode direct nest pas trait ici....
View Full Document

This note was uploaded on 06/07/2010 for the course CSI ITI1520 taught by Professor Marcelturcotte during the Spring '10 term at University of Ottawa.

Page1 / 9

lab1sol - ITI 1521. Introduction informatique II...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online