Método de clase Java.io.RandomAccessFile | conjunto 3

Juego 1 , Juego 2

Más métodos de io.RandomAccessFile Class:

  1. 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.
    
  2. 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.
    
  3. 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.
    
  4. 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 falso
    Syntax : 
    public final void writeBoolean(boolean b)
    Parameters :
    b : boolean value to be written 
    Return :
    ---------
    Exception :
    IOException :in case an I/O error occurs.
    
  5. 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.
    
  6. 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.
    
  7. 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.
    
  8. 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.
    
  9. 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.
    
  10. 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.
    
  11. 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.
    
  12. 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.
    
  13. 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.
    
  14. // 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *