Rechercher : dans
Par :

[java] lire byte par byte un fichier

Dernière réponse le 25 mai 2005 à 13:04:03 karine, le 28 avr 2005 à 11:45:38 
 Signaler ce message aux modérateurs

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.

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

Meilleures réponses pour « [java] lire byte par byte un fichier » dans :
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...
Lire un fichier en .rbs VoirOn peut rencontrer parfois des fichiers en .rbs, issus d'un enregistrement ou un autre. La solution la plus simple pour lire ces fichiers est tout bêtement de remplacer l'extension .rbs par .mp3 Si vous ne voyez pas l'extension du fichier, faites...

1

jebok, le 25 mai 2005 à 12:50:52

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

Répondre à jebok

2

 choubaka, le 25 mai 2005 à 13:04:03

Salut

utilise ceci

http://java.sun.com/j2se/1.4.2/docs/api/java/io/ByteArrayInp­utStream.html
Chouba,
Pochard d'assaut .. 

Répondre à choubaka
Collection CommentÇaMarche.net