Table des matières:

Est-il possible de lire et d'écrire à des emplacements aléatoires dans un fichier en utilisant Java ?
Est-il possible de lire et d'écrire à des emplacements aléatoires dans un fichier en utilisant Java ?

Vidéo: Est-il possible de lire et d'écrire à des emplacements aléatoires dans un fichier en utilisant Java ?

Vidéo: Est-il possible de lire et d'écrire à des emplacements aléatoires dans un fichier en utilisant Java ?
Vidéo: APPRENDRE LE JAVA #15 - LES FICHIERS 2024, Novembre
Anonim

À l'aide de une Aléatoire accès déposer , nous pouvons lire de déposer aussi bien que écrivez à la déposer . En train de lire et écrire en utilisant les déposer les flux d'entrée et de sortie sont un processus séquentiel. À l'aide de une Aléatoire accès déposer , nous pouvons lire ou écrivez à n'importe quel poste au sein de la déposer . Un objet de la classe RandomAccessFile peut faire le fichier aléatoire accès.

Simplement, comment puis-je utiliser un fichier à accès aléatoire ?

Exemple de fichier d'accès aléatoire Java

  1. getFilePointer() pour obtenir la position actuelle du pointeur.
  2. seek(int) pour définir la position du pointeur.
  3. read(byte b) pour lire jusqu'à b. longueur octets de données du fichier dans un tableau d'octets.
  4. write(byte b) pour écrire b. longueur octets du tableau d'octets spécifié au fichier, en commençant au pointeur de fichier actuel.

De plus, qu'est-ce qu'un fichier à accès aléatoire expliqué avec un exemple? UNE fichier à accès aléatoire se comporte comme un grand tableau d'octets. Il y a un curseur impliqué dans le tableau appelé déposer pointeur, en déplaçant le curseur on fait le lire opérations d'écriture. Si fin de déposer est atteint avant que le nombre d'octets souhaité n'ait été lire que EOFException est levée. C'est un type d'IOException.

En gardant cela à l'esprit, qu'est-ce qu'un fichier à accès aléatoire ?

Aléatoire - accéder au fichier est un terme utilisé pour décrire un déposer ou ensemble de des dossiers qui sont accessibles directement au lieu d'exiger que d'autres des dossiers être lu en premier. Disques durs d'ordinateur accéder aux fichiers directement, là où les lecteurs de bande sont généralement accéder aux fichiers séquentiellement. Direct accès , Termes matériels, Séquentiel déposer.

Comment écrire dans un fichier en Java ?

FileWriter: FileWriter est le moyen le plus simple de écrivez une déposer dans Java . Il fournit surchargé écrivez méthode pour écrivez int, tableau d'octets et String au Déposer . Vous pouvez également écrivez partie de la chaîne ou du tableau d'octets à l'aide de FileWriter. FileWriter écrit directement dans les fichiers et ne doit être utilisé que lorsque le nombre d'écritures est inférieur.

Conseillé: