Section courante

A propos

Section administrative du site

RandomAccessFile

Accès aléatoire au fichier
Java java.io

Description

Cette classe contient une instance de support de classe permettant d'effectuer la lecture et l'écriture d'accès séquentiel dans un fichier.

Liste des méthodes

Méthode Prototype Description Hérité
RANDOMACCESSFILE public RandomAccessFile(String name, String mode) throws FileNotFoundException; Ce constructeur permet de créer l'objet avec le nom de fichier spécifié et le mode d'accès spécifiés.  
RANDOMACCESSFILE public RandomAccessFile(File file, String mode) throws FileNotFoundException; Ce constructeur permet de créer l'objet avec l'identificateur de fichier spécifié et le mode d'accès spécifiés.  
CLOSE void close(); Cette méthode permet de fermer le flux de données du fichiers en mode d'accès aléatoire et libère toutes les ressources systèmes étant associé au flux de données.  
GETCHANNEL FileChannel getChannel(); Cette méthode permet de demander l'objet de canal de fichier unique associé avec ce fichier.  
GETFD FileDescriptor getFD(); Cette méthode permet de demander l'objet de descripteur de fichier opaque associé avec ce flux de données.  
GETFILEPOINTER long getFilePointer(); Cette méthode permet de demander le déplacement courant dans ce fichier.  
LENGTH long length(); Cette méthode permet de demander la longueur de ce fichier.  
READ int read(); Cette méthode permet d'effectuer la lecture d'un octet de données dans ce fichier.  
READ int read(byte[] b); Cette méthode permet d'effetcuer la lecture d'un bloc d'octets de données dans ce fichier.  
READ int read(byte[] b, int off, int len); Cette méthode permet d'effetcuer la lecture d'un bloc d'octets de données à la position et de longueur spécifié dans ce fichier.  
READBOOLEAN boolean readBoolean(); Cette méthode permet d'effectuer la lecture d'une valeur booléenne dans ce fichier.  
READBYTE byte readByte(); Cette méthode permet d'effectuer la lecture d'une valeur 8-bits signés dans ce fichier.  
READCHAR char readChar(); Cette méthode permet d'effectuer la lecture d'un caractère de ce fichier.  
READDOUBLE double readDouble(); Cette méthode permet d'effectuer la lecture d'une valeur réel de double précision dans ce fichier.  
READFLOAT float readFloat(); Cette méthode permet d'effectuer la lecture d'une valeur réel dans ce fichier.  
READFULLY void readFully(byte[] b); Cette méthode permet d'effectuer la lecture d'un bloc d'octets dans ce fichier.  
READFULLY void readFully(byte[] b, int off, int len); Cette méthode permet d'effectuer la lecture d'un bloc d'octets à la position et la taille spécifié dans ce fichier.  
READINT int readInt(); Cette méthode permet d'effectuer la lecture d'un entier de 32 bits dans ce fichier.  
READLINE String readLine(); Cette méthode permet d'effectuer la lecture d'une ligne de texte dans ce fichier.  
READLONG long readLong(); Cette méthode permet d'effectuer la lecture d'un entier long de 64 bits dans ce fichier.  
READSHORT short readShort(); Cette méthode permet d'effectuer la lecture d'un entier court de 16 bits dans ce fichier.  
READUNSIGNEDBYTE int readUnsignedByte(); Cette méthode permet d'effectuer la lecture d'un naturel de 8 bits (octet) dans ce fichier.  
READUNSIGNEDSHORT int readUnsignedShort(); Cette méthode permet d'effectuer la lecture d'un naturel de 16 bits (mot) dans ce fichier.  
READUTF String readUTF(); Cette méthode permet d'effectuer la lecture d'une chaine de caractères dans ce fichier.  
SEEK void seek(long pos); Cette méthode permet de fixer le déplacement du pointeur de fichier, mesurable à partir du début du fichier, lequel est la prochaine lecture ou écriture se produisant.  
SETLENGTH void setLength(long newLength); Cette méthode permet de fixer la longueur de ce fichier.  
SKIPBYTES int skipBytes(int n); Cette méthode permet de sauter le nombre d'octets spécifiés dans l'entrée.  
WRITE void write(byte[] b); Cette méthode permet d'écrire un bloc d'octets dans le fichier à partir de la position courante du pointeur de fichier.  
WRITE void write(byte[] b, int off, int len); Cette méthode permet d'écrire un bloc d'octets dans le fichier à partir de la position spécifié du pointeur de fichier.  
WRITE void write(int b); Cette méthode permet d'écrire l'octet spécifié dans ce fichier.  
WRITEBOOLEAN void writeBoolean(boolean v); Cette méthode permet d'écrire la valeur booléenne spécifié dans ce fichier.  
WRITEBYTE void writeByte(int v); Cette méthode permet d'écrire l'octet spécifié dans ce fichier.  
WRITEBYTES void writeBytes(String s); Cette méthode permet d'écrire la chaine de caractères spécifié dans ce fichier.  
WRITECHAR void writeChar(int v); Cette méthode permet d'écrire un caractère spécifié dans ce fichier.  
WRITECHARS void writeChars(String s); Cette méthode permet d'écrire la séquence de caractères spécifié dans ce fichier.  
WRITEDOUBLE void writeDouble(double v); Cette méthode permet d'écrire la valeur réel de double précision spécifié dans ce fichier avec les 8 octets de quantité et le haut en premier.  
WRITEFLOAT void writeFloat(float v); Cette méthode permet d'écrire la valeur réel spécifié dans ce fichier avec les 4 octets de quantité et le haut en premier.  
WRITEINT void writeInt(int v); Cette méthode permet d'écrire la valeur entière spécifié dans ce fichier avec les 4 octets de quantité et l'octet du haut en premier.  
WRITELONG void writeLong(long v); Cette méthode permet d'écrire la valeur entière spécifié dans ce fichier avec les 8 octets de quantité et l'octet du haut en premier.  
WRITESHORT void writeShort(int v); Cette méthode permet d'écrire la valeur entière spécifié dans ce fichier avec les 2 octets de quantité et l'octet du haut en premier.  
WRITEUTF void writeUTF(String str); Cette méthode permet d'écrire la chaine de caractères spécifié dans ce fichier en modifiant l'encodage UTF-8 indépendament de la machine.  


Dernière mise à jour : Dimanche, le 21 juin 2015