[java] lire byte par byte un fichier
karine
-
choubaka Messages postés 39986 Date d'inscription Statut Modérateur Dernière intervention -
choubaka Messages postés 39986 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je vous explique la situation.
J'ai un fichier qui contient du code html.
Je le lit octet par octet pour l'envoyer à un client Web.
Le problème : la page s'affiche n'importe comment (images parfaois absentes, déformées, etc...)
Pourtant mon code me semble correct.
si quelqu'un pouvait y jeter un oeil et me dire si il voit des conneries, ce serait très gentil.
Merci
Je vous explique la situation.
J'ai un fichier qui contient du code html.
Je le lit octet par octet pour l'envoyer à un client Web.
Le problème : la page s'affiche n'importe comment (images parfaois absentes, déformées, etc...)
Pourtant mon code me semble correct.
si quelqu'un pouvait y jeter un oeil et me dire si il voit des conneries, ce serait très gentil.
PrintStream sout = new PrintStream(client.getOutputStream());
FileInputStream lire = new FileInputStream ("Resultat.txt");
int octet;
byte [] buffer2 = new byte[4096];
while ((octet = lire.read(buffer2)) != -1) {
sout.write(buffer2,0,octet);
}
lire.close();
Merci
A voir également:
- [java] lire byte par byte un fichier
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire un fichier epub - Guide
- Jeux java itel - Télécharger - Jeux vidéo
- Fichier bin - Guide
- Waptrick java football - Télécharger - Jeux vidéo
2 réponses
et si tu remplaces PrintStream par FileOutputStream ??
essaie aussi de mettre byte[] au lieu de byte [] (pas d'espace).
Normalement cette méthode marche puisque je l'ai testé...
Encore une chose :
si tu veux le lire octet par octet il suffit d'écrire read() sans argument et donc pas besoin de définir un buffer[].
Tiens moi au courant.
Bonne chance
essaie aussi de mettre byte[] au lieu de byte [] (pas d'espace).
Normalement cette méthode marche puisque je l'ai testé...
Encore une chose :
si tu veux le lire octet par octet il suffit d'écrire read() sans argument et donc pas besoin de définir un buffer[].
Tiens moi au courant.
Bonne chance