Más métodos de io.RandomAccessFile Class:
- write(int bytes) : java.io.RandomAccessFile.write(int bytes) escribe el byte especificado en el archivo, comenzando desde el puntero del archivo actual.
Syntax : public void write(int bytes) Parameters : bytes : bytes to be written Return : ----- Exception : IOException :in case an I/O error occurs.
- write(byte[] b) : java.io.RandomAccessFile.write(byte[] b) escribe b.length bytes desde la array de bytes específica al archivo, comenzando desde el puntero del archivo actual.
Syntax : public void write(byte[] b) Parameters : b : data to be written Return : ------- Exception : IOException :in case an I/O error occurs.
- write(byte[] b, int offset, int len) : java.io.RandomAccessFile.write(byte[] b, int offset, int len) escribe bytes que se inicializan desde la posición de compensación hasta b.length desde el búfer.
Syntax : public int write(byte[] b, int offset, int len) Parameters : b : buffer to write offset : starting position to write len : max no of bytes to write Return : --------- Exception : IOException :in case an I/O error occurs.
- writeBoolean(boolean b) : java.io.RandomAccessFile.writeBoolean(boolean b)
escribe un valor booleano en el archivo como valor de un byte. Verdadero está escrito su valor es ‘1’ de lo contrario es falsoSyntax : public final void writeBoolean(boolean b) Parameters : b : boolean value to be written Return : --------- Exception : IOException :in case an I/O error occurs.
- escribirByte(int b) : java.io.RandomAccessFile.writeByte(int b)
writes a byte to file as one-byte value, starting from the current position. Syntax : public final void writeByte(int b) Parameters : b : byte to be written Return : --------- Exception : IOException :in case an I/O error occurs.
- writeShort(int b) : java.io.RandomAccessFile.writeShort(int b) escribe un short to file como un valor de dos bytes, comenzando desde la posición actual.
Syntax : public final void writeShort(int b) Parameters : b : short to be written Return : --------- Exception : IOException :in case an I/O error occurs.
- writeChar(int c) : java.io.RandomAccessFile.writeChar(int c) escribe un carácter en el archivo como un valor de dos bytes, comenzando desde la posición actual.
Syntax : public final void writeChar(int c) Parameters : c : char to be written Return : --------- Exception : IOException :in case an I/O error occurs.
- writeInt(int i) : java.io.RandomAccessFile.writeInt(int i) escribe un int en el archivo como un valor de cuatro bytes, comenzando desde la posición actual.
Syntax : public final void writeInt(int i) Parameters : i : int value to be written Return : --------- Exception : IOException :in case an I/O error occurs.
- writeLong(long l) : java.io.RandomAccessFile.writeLong(long l) escribe un int en el archivo como un valor de ocho bytes, comenzando desde la posición actual.
Syntax : public final void writeLong(long l) Parameters : l : long value to be written Return : --------- Exception : IOException :in case an I/O error occurs.
- writeFloat(float f) : java.io.RandomAccessFile.writeFloat(float f) convierte el argumento float en int y luego escribe un int en el archivo como un valor de cuatro bytes, comenzando desde la posición actual.
Syntax : public final void writeFloat(float f) Parameters : f : float value to be written Return : --------- Exception : IOException :in case an I/O error occurs.
- writeDouble(doble d) : java.io.RandomAccessFile.writeDouble(doble d)
convierte el argumento doble en largo y luego escribe un int en el archivo como un valor de 8 bytes, comenzando desde la posición actual.Syntax : public final void writeDouble(double d) Parameters : d : double value to be written Return : --------- Exception : IOException :in case an I/O error occurs.
- writeBytes(String s) : java.io.RandomAccessFile.writeBytes(String s) escribe una string en el archivo como una secuencia de bytes.
Syntax : public final void writeBytes(String s) Parameters : s : byte string to be written Return : --------- Exception : IOException :in case an I/O error occurs.
- writeUTF(String str) : java.io.RandomAccessFile.writeUTF(String str) escribe una string en el archivo usando la codificación UTF-8 modificada (independiente de la máquina)
Syntax : public final void writeUTF(String str) Parameters : str : String to be written Return : --------- Exception : IOException :in case an I/O error occurs.
// Java Program illustrating use of io.RandomAccessFile class methods // writeUTF(), writeChar(), writeDouble(), writeFloat(), write(byte[] b), // write(int i), writeBoolean(), writeLong(), writeShort() // write(byte[] b, int offset, int len) import java.io.*; public class NewClass { public static void main(String[] args) { try { long l = 458754545576l; double d = 1.5 ; float f = 14 .56f; int i = 1 ; boolean bol = true ; short s = 15 ; // Creating a new RandomAccessFile - "GEEK" RandomAccessFile geek = new RandomAccessFile( "GEEK.txt" , "rw" ); // writeUTF() : geek.writeUTF( "Hello Geeks For Geeks" ); geek.seek( 0 ); System.out.println( "writeUTF : " + geek.readUTF()); geek.seek( 0 ); byte [] b = { 1 , 2 , 3 , 6 , 5 , 4 }; // write(byte[] b) : geek.write(b); geek.seek( 0 ); System.out.println( "Use of .read(byte[] b) : " + geek.read(b)); // write(int i) : geek.write(i); geek.seek( 0 ); System.out.println( "write(int i) : " + geek.read(b)); // writeBoolean() : geek.writeBoolean(bol); geek.seek( 0 ); System.out.println( "writeBoolean() : " + geek.readBoolean()); geek.write(b, 2 , 2 ); geek.seek( 0 ); System.out.println( "write(byte[] b, int offset, int len) : " + geek.readByte()); // writeChar() : geek.writeChar( 'c' ); geek.seek( 0 ); System.out.println( "writeChar() : " + geek.readChar()); geek.seek( 0 ); // writeDouble() : geek.writeDouble(d); geek.seek( 0 ); System.out.println( "writeDouble() : " + geek.readDouble()); geek.seek( 0 ); //writeFloat() : geek.writeFloat(f); geek.seek( 0 ); System.out.println( "writeFloat() : " + geek.readFloat()); // writeLong() : geek.writeLong(l); geek.seek( 0 ); System.out.println( "writeLong() : " + geek.readLong()); // writeShort() : geek.writeShort(s); geek.seek( 0 ); System.out.println( "writeShort() : " + geek.readShort()); } catch (IOException ex) { System.out.println( "Something went Wrong" ); ex.printStackTrace(); } } } |
Producción :
writeUTF : Hello Geeks For Geeks Use of .read(byte[] b) : 6 write(int i) : 6 writeBoolean() : true write(byte[] b, int offset, int len) : 1 writeChar() : c writeDouble() : 1.5 writeFloat() : 14.56 writeLong() : 4713287227910652010 writeShort() : 16744
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