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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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_ean1382212111941
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_ean1382212111941
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_ean1382212111941
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