Utilisation des fichier

Résolu
andev Messages postés 2 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 25 mars 2010 - 24 mars 2010 à 16:15
andev Messages postés 2 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 25 mars 2010 - 25 mars 2010 à 00:08
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

cs_jojolemariole Messages postés 519 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 19 décembre 2016 25
24 mars 2010 à 17:49
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.
3
andev Messages postés 2 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 25 mars 2010
25 mars 2010 à 00:08
merçi jojolemariole pour votre réponse.
0
Rejoignez-nous