précédent | suivant | table des matières
Cette classe permet de construire un flux de données à partir d'un fichier.
Les constructeurs sont les suivants :
FileInputStream(String n) |
Construit une instance de FileInputStream associé au fichier de nom n. Si le fichier n n'existe pas, ou s'il ne peut pas être ouvert en lecture pour une raison quelconque, une exception FileNotFoundException est levée. |
FileInputStream(File f) |
Construit une instance de FileInputStream associé au fichier f. Si le fichier f n'existe pas, ou s'il ne peut pas être ouvert en lecture pour une raison quelconque, une exception FileNotFoundException est levée. |
FileInputStream(FileDescriptor fd) |
Construit une instance de FileInputStream associé au fichier de descripteur fd. |
Deux méthodes de plus :
FileDescriptor getFD() |
Retourne le FileDescriptor décrivant cette connexion au fichier. |
FileChannel getChannel() |
Retourne le FileChannel associé à ce FileInputStream. |
Exemple : lecture et affichage du contenu d'un fichier "xxx", à la console.
try { FileInputStream f = new FileInputStream("xxx"); try { for( int a = f.read(); a!=-1; a = f.read()) System.out.print((char)a); }finally { f.close();} } catch (FileNotFoundException e) { // . . . } catch (IOException e) { // . . . }
Ou :
try { FileInputStream f = new FileInputStream("xxx"); try { byte [] t = new byte[100]; for( int a = f.read( t); a!=-1; a = f.read(t)) for( int i = 0; i< a; ++i)System.out.print((char)t[i]); }finally{f.close();} } catch (FileNotFoundException e) { // . . . } catch (IOException e) { // . . . }