OVH Cloud OVH Cloud

lecture fichier

2 réponses
Avatar
Guy
Un petit probleme quand je lis un fichier, voici le bout de programme

String nomFichier = "tete2.bmp";
File inputFile = new File(nomFichier);
FileReader in = new FileReader(inputFile);
int c;

while ((c = in.read()) != -1)
System.out.print(c+" ");

L'aide de Java me dit que c'est une lecture de fichier 16 bits ok mais je
dois lire le fichier octet par octet.
J'ai d'abord pensé à décomposer la variable c en deux octet mais je ne
retrouve pas le contenu du fichier...
Comment faire ?

2 réponses

Avatar
jerome moliere
Guy wrote:
Un petit probleme quand je lis un fichier, voici le bout de programme

String nomFichier = "tete2.bmp";
File inputFile = new File(nomFichier);
FileReader in = new FileReader(inputFile);
int c;

while ((c = in.read()) != -1)
System.out.print(c+" ");

L'aide de Java me dit que c'est une lecture de fichier 16 bits ok mais je
dois lire le fichier octet par octet.
J'ai d'abord pensé à décomposer la variable c en deux octet mais je ne
retrouve pas le contenu du fichier...
Comment faire ?



ne pas lire des caracteres mais passer par des Streams..

cf Java tutorial et javadoc sur le site de Sun...

Jerome

--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003
http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13—82212111941

Avatar
Guy
Ok ca marche bien cette fois ci
je ne savais pas que les streams lisent octet par octet

ne pas lire des caracteres mais passer par des Streams..
cf Java tutorial et javadoc sur le site de Sun...

Jerome

--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003

http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13—8

2212111941