lykim1982
Messages postés19Date d'inscriptionvendredi 17 décembre 2004StatutMembreDernière intervention10 juillet 2006
-
12 mai 2006 à 14:24
cs_cila
Messages postés9Date d'inscriptionlundi 21 mai 2012StatutMembreDernière intervention16 septembre 2012
-
29 mai 2012 à 14:40
salut tlm,
j'ai besoin de lire un fichier à n bytes.
j'ai un morceau de code pour lire ligne pas ligne mais j'ai arrive pour
lire par X bytes ( octet)
url = new URL(getCodeBase(), source);
urlConnexion = url.openConnection();
entree = urlConnexion.getInputStream();
fluxEntree = new BufferedReader(new InputStreamReader(entree));
ligne = fluxEntree.readLine();
j'ai vu qu'il y a une fonction pour lire par octet, mais je comprens pas le fonctionnement:
ligne = fluxEntree.read(byte []); ou qlq chose comme ca.
au finale, j'aimerai lit 256octet puis 4, puis 8 puis 2 puis 4 etc... de octet dans un fichier
scaryman
Messages postés492Date d'inscriptionvendredi 30 janvier 2004StatutMembreDernière intervention16 mai 200712 12 mai 2006 à 14:57
Salut
Pourquoi utilises-tu un BufferedReader (qui sert à lire des caractères) pour lire un fichier binaire ???
Je crois que tu devrais simplement utiliser la méthode read(byte[] b, int off, int len) de InputStream qui store len bytes et les stockes dans b à partir de la position off.
scaryman
Messages postés492Date d'inscriptionvendredi 30 janvier 2004StatutMembreDernière intervention16 mai 200712 12 mai 2006 à 16:43
Je crois que cela marche puisque tu récupère l'InputStream de ta connection à l'URL et DataInputStream demande un InputStream dans son constructeur, donc si tu lui passe ce stream il ne devrait pas y avoir de problème
cs_cila
Messages postés9Date d'inscriptionlundi 21 mai 2012StatutMembreDernière intervention16 septembre 2012 29 mai 2012 à 14:40
salut, j'ai un problème je dois stocker des données (des tables) dans des fichiers binaires.je ne sais pas comment pouvez vous m'aider ? je connais presque
rien sur les fichiers binaires, le programme doit être écris en java. merci d'avance