Java ObjectOutputStream useProtocolVersion () Método con el Ejemplo

método ObjectOutputStream class useProtocolVersion () : Aquí, vamos a aprender sobre el método useProtocolVersion () de ObjectOutputStream Class con su sintaxis y su ejemplo.

ObjectOutputStream Class useProtocolVersion () método

    método

  • useProtocolVersion () está disponible en java.io Class.
  • useProtocolVersion () método se utiliza para representar la versión de protocolo de corriente dado para usar si la escritura de la corriente.
  • useProtocolVersion () método es un método no class, es accesible sólo con el objeto package y si tratamos de acceder al método con el nombre static entonces obtendrá un error.
  • useProtocolVersion () método puede class una excepción en el momento de la utilización de la versión del protocolo.

    • IOException : Esta excepción puede class al conseguir cualquier error de entrada / salida al escribir en el flujo de salida.
    • IllegalStateException : Esta excepción puede throw cuando se invoca este método después de la serialización de cualquier objeto.
    • IllegalArgumentException : Esta excepción puede throw cuando el parámetro dado no es válido.

Sintaxis:

    public void useProtocolVersion(int ver);

Parámetro (s):

  • throw ver – representa la versión del protocolo para el uso de ObjectStreamConstants de java.io .

throw valor:

El tipo class de este método es int , no devuelve nada.

Ejemplo:

// Java program to demonstrate the example 
// of void useProtocolVersion(int ver) method of //ObjectOutputStream
import java.io.*;
public class UseProcolVersion {
public static void main(String[] args) throws Exception {
// Instantiates ObjectOutputStream , ObjectInputStream
// FileInputStream and FileOutputStream
FileOutputStream file_out_stm = new FileOutputStream("D:includehelp.txt");
ObjectOutputStream obj_out_stm = new ObjectOutputStream(file_out_stm);
FileInputStream file_in_stm = new FileInputStream("D:includehelp.txt");
ObjectInputStream obj_in_stm = new ObjectInputStream(file_in_stm);
// By using useProtocolVersion() method is to specify
// protocol version for the stream to use
obj_out_stm.useProtocolVersion(ObjectStreamConstants.PROTOCOL_VERSION_1);
// By using writeByte() method is to
// write byte to the stream
obj_out_stm.writeObject("Java Programming!!!");
// By using readByte() method is to
// read the byte and convert it into
// char
String ch = (String) obj_in_stm.readObject();
System.out.println("ch: " + ch + " ");
// By using close() method is to
// close all the streams
System.out.println("Stream Shutdown... ");
file_in_stm.close();
file_out_stm.close();
obj_in_stm.close();
obj_out_stm.close();
}
}

salida

ch: Java Programming!!! 
Stream Shutdown...


Deja un comentario

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