Red de conocimiento informático - Aprendizaje de programación - ¿Cómo obtener el nombre de este archivo usando Java? Por ejemplo, TellerInfo-2013-07-10.data

¿Cómo obtener el nombre de este archivo usando Java? Por ejemplo, TellerInfo-2013-07-10.data

importar java.io.File;

importar java.util.Arrays;

nombre de archivo de clase pública {

/**

* @param args

*/

public static void main(String[] args) {

// Ejemplo:

String fName =" G:\\Java_Source\\navigation_tigra_menu\\\demo1\img\\lev1_arrow.gif ";

// Método 1:

Archivo tempFile = nuevo Archivo( fName.trim());

String fileName = tempFile.getName();

System.out.println("Método 1: fileName = " + fileName);

// Método 2:

fName = fName.trim();

// fileName = fName.substring(fName.lastIndexOf("/")+ 1);

// O

fileName = fName.substring(fName.lastIndexOf("/")+1);

// O

Nombre de archivo = fName.trim();

System.out.substring(fName.lastIndexOf("\")+1);

System.out.println ("Método 2: fileName = " + fileName);

// Método 3:

fName = fName.trim();

String temp[] = fName.split("\\\\"); /** Debe ser una expresión regular dentro de la división, "\\" se usa para escapar de la cadena*/

//temp[] = [G:, Java_Source.navigation_tigra_menu, demo1, img, lev1_arrow.gif]

System.out.println("temp[] = " + Arrays.toString(temp));

fileName = temp[ temp.length-1];

System.out.println("Método tres: fileName = " + fileName);

}

}