Conjunto 1 , Conjunto 3
Métodos de Java.io.RandomAccessFile Class Method:
- readLine() : java.io.RandomAccessFile.readLine() lee la siguiente línea de texto de este archivo, comienza a leer desde el Puntero de archivo hasta el final del archivo.
Syntax : public final String readLine() Parameters : ----- Return : reads the next line of text from this file
- readUnsignedByte() : java.io.RandomAccessFile.readUnsignedByte() lee un número de 8 bits sin firmar del archivo, comienza a leer desde el puntero de archivo actual.
Syntax : public final int readUnsignedByte() Parameters : ------ Return : reads an unsigned 8 bit number from file
- readUnsignedShort() : java.io.RandomAccessFile.readUnsignedShort() lee un número de 16 bits sin firmar del archivo, comienza a leer desde el puntero de archivo actual.
Syntax : public final int readUnsignedShort() Parameters : ------- Return : reads an unsigned 16 bit number from file
- readUTF() : java.io.RandomAccessFile.readUTF() lee una string del archivo
Syntax : public final String readUTF() Parameters : ------- Return : Unicode String
- seek (posición larga): java.io.RandomAccessFile.seek (posición larga) establece la posición del puntero del archivo.
Syntax : public void seek(long pos) Parameters : pos : start position from file, measured in bytes Return : --------
- setLength(long len) : java.io.RandomAccessFile.setLength(long len) mide la longitud del archivo.
Syntax : public void setLength(long len) Parameters : len : desired length of the file Return : -------
- skipBytes(int n) : java.io.RandomAccessFile.skipBytes(int n) salta n bytes, descartando los bytes saltados
Syntax : public int skipBytes(int n) Parameters : n : no. of bytes to be skipped Return : no. of bytes skipped
- getChannel() : java.io.RandomAccessFile.getChannel() devuelve un objeto FileChannel único asociado con el archivo.
Syntax : public final FileChannel getChannel() Parameters : ------ Return : returns unique FileChannel object
- java.io.RandomAccessFile.length() : devuelve la longitud del archivo.
Syntax : public long length() Parameters : ---- Return : length of the file, measured in bytes
- getFilePointer() : java.io.RandomAccessFile.getFilePointer() devuelve el desplazamiento actual en el archivo en bytes.
Syntax : public long getFilePointer() Parameters : ---- Return : return current offset in the file in bytes
- getFD() : java.io.RandomAccessFile.getFD() devuelve el objeto descriptor de archivo con la secuencia.
Syntax : public final FileDescriptor getFD() Parameters : ----------- Return : file descriptor object with the stream.
- close() : java.io.RandomAccessFile.close() cierra el flujo de archivos de acceso aleatorio y libera la fuente asociada con el flujo, si corresponde.
Syntax : public void close() Parameters : ------- Return : -------
// Java Program illustrating use of io.RandomAccessFile class methods // seek(), readLine(), readUTF(), readUnsignedByte(), readUnsignedShort(), // setLength(), length(), skipBytes(), getFilePointer(), getChannel(), // getFD(), close() import java.io.*; public class NewClass { public static void main(String[] args) { try { // Creating a new RandomAccessFile - "GEEK" RandomAccessFile geek = new RandomAccessFile( "FILE.txt" , "rw" ); // Writing to file geek.writeUTF( "Hello Geeks For Geeks" ); geek.seek( 0 ); // Use of readUTF() : System.out.println( "Use of readUTF() : " + geek.readUTF()); //Use of seek() : geek.seek( 0 ); // Use of readLine() : System.out.println( "1 readLine() : " + geek.readLine()); geek.seek( 0 ); geek.writeUTF( "Hello \nGeeks For Geeks" ); geek.seek( 0 ); System.out.println( "2 readLine() : " + geek.readLine()); geek.seek( 3 ); // Use of readUnsignedByte() : System.out.println( "Use of readUnsignedByte() : " + geek.readUnsignedByte()); geek.seek( 4 ); // Use of readUnsignedShort() : System.out.println( "Use of readUnsignedByte() : " + geek.readUnsignedShort()); // Use of setLength(): geek.setLength( 78 ); // Use of length() : System.out.println( "Use of setLength() : " + geek.length()); geek.seek( 2 ); // Use of skipBytes() : System.out.println( "Use of skipBytes() : " + geek.skipBytes( 3 )); // Use of getFilePointer() : System.out.println( "Use of getFilePointer() : " + geek.getFilePointer()); // Use of getChannel() : System.out.println( "Use of getChannel() : " + geek.getChannel()); // Use of getFD() : System.out.println( "Use of getFD() : " + geek.getFD()); // Use of close() method : geek.close(); System.out.println( "Stream Closed." ); } catch (IOException ex) { System.out.println( "Something went Wrong" ); ex.printStackTrace(); } } } |
Producción :
Use of readUTF() : Hello Geeks For Geeks 1 readLine() : Hello Geeks For Geekss 2 readLine() : Hello Use of readUnsignedByte() : 101 Use of readUnsignedByte() : 27756 Use of setLength() : 78 Use of skipBytes() : 3 Use of getFilePointer() : 5 Use of getChannel() : sun.nio.ch.FileChannelImpl@15db9742 Use of getFD() : java.io.FileDescriptor@6d06d69c Stream Closed.
Este artículo es aportado por Mohit Gupta_OMG 😀 . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA