¿Cómo obtener el nombre de este archivo usando Java? Por ejemplo, TellerInfo-2013-07-10.data
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 p>
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);
}
}