En este ejemplo, aprenderemos a obtener el nombre del archivo de la ruta absoluta en Java.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:
- Clase de archivo Java
- Cadena Java
Ejemplo 1: obtener el nombre del archivo de la ruta absoluta usando getName ()
import java.io.File; class Main ( public static void main(String() args) ( // link to file Test.class File file = new File("C:\Users\Sudip Bhandari\Desktop\Programiz\Java Article\Test.class"); // get file name using getName() String fileName = file.getName(); System.out.println("File Name: " + fileName); ) )
Salida
Nombre de archivo: Test.class
En el ejemplo anterior, hemos utilizado el getName()
método de la File
clase para obtener el nombre del archivo.
Ejemplo 2: obtener el nombre del archivo utilizando métodos de cadena
También podemos obtener el nombre del archivo de su ruta absoluta usando los métodos de cadena.
import java.io.File; class Main ( public static void main(String() args) ( File file = new File("C:\Users\Sudip Bhandari\Desktop\Programiz\Java Article\Test.class"); // convert the file into the string String stringFile = file.toString(); int index = stringFile.lastIndexOf('\'); if(index> 0) ( String fileName = stringFile.substring(index + 1); System.out.println("File Name: " + fileName); ) ) )
Salida
Nombre de archivo: Test.class
En el ejemplo anterior,
- file.toString () : convierte el
File
objeto en la cadena. - stringFile.lastIndexOf () : devuelve la última aparición del carácter '\' en stringFile. Para obtener más información, visite Java String lastindexOf ().
- stringFile.substring (index + 1) - Devuelve toda la subcadena después de la posición index + 1 . Para obtener más información, visite Java String substring ().