Método URI getRawUserInfo() en Java con ejemplos

La función getRawUserInfo() es parte de la clase URI. La función getRawUserInfo() devuelve la parte UserInfo sin procesar de un URI especificado. Esta función devuelve el valor exacto de la información del usuario sin decodificar la secuencia de octetos escapados, si los hubiere.

Firma de función:

public String getRawUserInfo()

Sintaxis :

uri.getRawUserInfo()

Parámetro : esta función no requiere ningún parámetro
. Tipo de retorno: la función devuelve el tipo de string.

Los siguientes programas ilustran el uso de la función getUserInfo():

Ejemplo 1: dado un URI, obtendremos la información de usuario mediante la función getRawUserInfo().

// Java program to show the
// use of the function getRawUserInfo()
  
import java.net.*;
class Solution {
    public static void main(String args[])
    {
        // uri  object
        URI uri = null;
  
        try {
            // create a URI
            uri = new URI("https://Arnab_Kundu@www.geeksforgeeks.org");
  
            // get the  Raw UserInfo
            String Raw_UserInfo = uri.getRawUserInfo();
  
            // display the URI
            System.out.println("URI = " + uri);
  
            // display the  UserInfo
            System.out.println(" Raw UserInfo="
                               + Raw_UserInfo);
        }
        // if any error occurs
        catch (URISyntaxException e) {
            // display the error
            System.out.println("URL Exception ="
                               + e.getMessage());
        }
    }
}
Producción:

URI = https://Arnab_Kundu@www.geeksforgeeks.org
 Raw UserInfo=Arnab_Kundu

Ejemplo 2: el valor devuelto por getUserInfo() y getRawUserInfo() es el mismo excepto que se decodifican todas las secuencias de octetos escapados. getRawUserInfo() devuelve el valor exacto de la string proporcionada por el usuario, pero la función getUserInfo() decodifica la secuencia de octetos escapados, si los hay.

// Java program to show the
// use of the function getRawUserInfo()
  
import java.net.*;
  
class Solution {
    public static void main(String args[])
    {
        // uri  object
        URI uri = null;
  
        try {
            // create a URI
            uri = new URI("https://Arnab_Kundu%E2%82%AC@www.geeksforgeeks.org");
  
            // get the  UserInfo
            String _UserInfo = uri.getUserInfo();
  
            // get the  Raw UserInfo
            String Raw_UserInfo = uri.getRawUserInfo();
  
            // display the URI
            System.out.println("URI = " + uri);
  
            // display the  UserInfo
            System.out.println(" UserInfo=" + _UserInfo);
  
            // display the  UserInfo
            System.out.println(" Raw UserInfo=" + Raw_UserInfo);
        }
        // if any error occurs
        catch (URISyntaxException e) {
            // display the error
            System.out.println("URL Exception =" + e.getMessage());
        }
    }
}
Producción:

URI = https://Arnab_Kundu%E2%82%AC@www.geeksforgeeks.org
 UserInfo=Arnab_Kundu?
 Raw UserInfo=Arnab_Kundu%E2%82%AC

Publicación traducida automáticamente

Artículo escrito por andrew1234 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 *