[java] lire byte par byte un fichier
karine
-
choubaka Messages postés 31388 Date d'inscription Statut Modérateur Dernière intervention -
choubaka Messages postés 31388 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 un fichier epub - Guide
- Malware byte - Télécharger - Antivirus & Antimalwares
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Jeux java itel touche - Télécharger - Jeux vidéo
- Lire fichier bin - Guide
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