Método URI getRawPath() en Java con ejemplos

La función getRawPath() es parte de la clase URI. La función getRawPath() devuelve el nombre de la ruta de un URI especificado. Esta función devuelve el valor exacto de la ruta sin decodificar la secuencia de octetos escapados, si los hay.

Firma de función :

public String getRawPath()

Sintaxis :

url.getRawPath()

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 getRawPath():

Ejemplo 1: dado un URI, obtendremos la ruta usando la función getRawPath().

// Java program to show the 
// use of the function getRawPath()
  
import java.net.*;
  
class Solution {
    public static void main(String args[])
    {
        // uri  object
        URI uri = null;
  
        try {
            // create a URI
            uri = new URI("https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples/");
  
            // get the  Path
            String Raw_Path = uri.getRawPath();
  
            // display the URI
            System.out.println("URI = " + uri);
  
            // display the  Raw Path
            System.out.println(" Raw Path=" + Raw_Path);
        }
        // if any error occurs
        catch (URISyntaxException e) {
            // display the error
            System.out.println("URI Exception =" + e.getMessage());
        }
    }
}
Producción:

URI = https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples/
 Raw Path=/url-getprotocol-method-in-java-with-examples/

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

// Java program to show the 
// use of the function getRawPath()
  
import java.net.*;
  
class Solution {
    public static void main(String args[])
    {
        // uri  object
        URI uri = null;
  
        try {
            // create a URI
            uri = new URI("https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples%E2%82%AC/");
  
            // get the  Path
            String _Path = uri.getPath();
  
            // get the  Raw Path
            String Raw_Path = uri.getRawPath();
  
            // display the URI
            System.out.println("URI = " + uri);
  
            // display the  Path
            System.out.println(" Path=" + _Path);
  
            // display the  Raw_Path
            System.out.println(" Raw Path=" + Raw_Path);
        }
        // if any error occurs
        catch (URISyntaxException e) {
            // display the error
            System.out.println("URI Exception =" + e.getMessage());
        }
    }
}
Producción:

URI = https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples%E2%82%AC/
 Path=/url-getprotocol-method-in-java-with-examples?/
 Raw Path=/url-getprotocol-method-in-java-with-examples%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 *