English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este ejemplo, aprenderemos a obtener el nombre del archivo desde la ruta absoluta de Java.
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。
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()。