English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Java control de flujo

Java array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java lista (List)

Java Queue (cola)

Java Map colección

Java Set colección

Java entrada salida (I/O)

Java Reader/Writer

Java otros temas

Java programa para obtener el nombre del archivo desde la ruta absoluta

Java 实例大全

En este ejemplo, aprenderemos a obtener el nombre del archivo desde la ruta absoluta de Java.

Ejemplo1Obtener el nombre del archivo con getName() desde la ruta absoluta

import java.io.File;
class Main {
  public static void main(String[] args) {
    //Enlace al archivo Test.class
    File file = new File("C:\\Users\\Bhandari\\Desktop\\w3codebox\\Java Articulo\\Test.class
    //Obtener el nombre del archivo con getName()
    String fileName = file.getName();
    System.out.println("文件名: " + fileName);
  }
}

输出结果

文件名: Test.class

En el ejemplo anterior, usamos el método getName() de la clase File para obtener el nombre del archivo.

Para obtener más información sobre los archivos, visiteJava File

Ejemplo2Obtener el nombre del archivo con métodos de cadena

También podemos usar métodos de cadena para obtener el nombre del archivo de la ruta absoluta del archivo.

import java.io.File;
class Main {
  public static void main(String[] args) {
    File file = new File("C:\\Users\\Bhandari\\Desktop\\w3codebox\\Java Articulo\\Test.class
    //Convertir el archivo en una cadena string
    String stringFile = file.toString();
      int index = stringFile.lastIndexOf('\\');
      if(index > 0) {
        String fileName = stringFile.substring(index + 1);
        System.out.println("文件名: " + fileName);
      }
  }
}

输出结果

文件名: Test.class

在上面的示例中,

  • file.toString() - 将File对象转换为字符串。

  • stringFile.lastIndexOf() -返回 stringFile 中最后一次出现的字符'\\'。 要了解更多信息,请访问Java String lastindexOf()

  • stringFile.substring(index +1) - 返回位置index +1之后的所有子字符串。要了解更多信息,请访问Java String substring()

Java 实例大全