Utilisation des fichier

Résolu
Signaler
Messages postés
2
Date d'inscription
vendredi 24 avril 2009
Statut
Membre
Dernière intervention
25 mars 2010
-
Messages postés
2
Date d'inscription
vendredi 24 avril 2009
Statut
Membre
Dernière intervention
25 mars 2010
-
salut, je suis un débutant en java.
j'aimerai bien savoire comment je peut ecrire ou lire un fichier(import quelle format de fichier "l'utilsation des octets:Byte[]") avec l'utilisation des classes 'FileOutputStream et BufferOutputStream' pour les flux sortant ou 'FileInputStream et BufferInputStream' pour les flux entrant et que cette lecture ou ecriture fait à partir d'un bloc(partie de fichier) bien préci .et merçi

2 réponses

Messages postés
519
Date d'inscription
mercredi 21 mars 2007
Statut
Membre
Dernière intervention
19 décembre 2016
25
Salut

J'ai pas tout compris à ta question car ton français est ... approximatif .

Cependant pour lire ou écrire dans un fichier à un offset précis, tu peux utiliser RandomAccessFile

lecture de 10 octets à partir de l'octet 25 :

File fichier = new File("C:/test.txt");
RandomAccessFile raf = new RandomAccessFile(fichier, "r"); // "r" comme read only
fichier.seek(25); // déplacement à l'octet 25
byte[] tampon = new byte[10];
raf.read(tampon);
raf.close();


écriture de "blablabla" en UTF-8 à l'index 30 :

File fichier = new File("C:/test.txt");
RandomAccessFile raf = new RandomAccessFile(fichier, "rw"); // "rw" comme read & write
fichier.seek(30); // déplacement à l'octet 30
byte[] tampon = "blablabla".getBytes("UTF8");
raf.write(tampon);
raf.close();


Je n'ai pas testé le code, mais c'est l'idée générale.
Messages postés
2
Date d'inscription
vendredi 24 avril 2009
Statut
Membre
Dernière intervention
25 mars 2010

merçi jojolemariole pour votre réponse.