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