Descripción
Sintaxis
public class RandomAccessFile extends Object implements DataOutput, DataInput, Closeable
Constructores
Métodos
- close()
- getChannel()
- getFD()
- getFilePointer()
- length()
- read()
- readBoolean()
- readByte()
- readChar()
- readDouble()
- readFloat()
- readFully()
- readInt()
- readLine()
- readLong()
- readShort()
- readUnsignedByte()
- readUnsignedShort()
- readUTF()
- seek()
- setLength()
- skipBytes()
- write()
- writeBoolean()
- writeByte()
- writeBytes()
- writeChar()
- writeChars()
- writeDouble()
- writeFloat()
- writeInt()
- writeLong()
- writeShort()
- writeUTF()
Ejemplo
try {
// Definimos el fichero y el canal a utilizar
File file = new File("test.txt");
FileChannel channel = new RandomAccessFile(file, "rw").getChannel();
// Bloqueamos el fichero
FileLock lock = channel.lock();
// Intentamos adquirir el bloqueo del fichero
try {
lock = channel.tryLock();
} catch (OverlappingFileLockException e) {
// Fichero ya bloqueado
}
// Liberamos el bloqueo
lock.release();
channel.close();
} catch (Exception e) {
}
Líneas de Código
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.