Ruta y nombre de Archivo FileDialog

publicado por: Anonymous

Necesito saber como puedo obtener la ruta y el nombre de un fichero seleccionado utilizando un FileDialog. Es decir que al seleccionar un archivo y hacer click sobre el botón abrir, me guarde en un String la ruta del fichero y en otro string el nombre del fichero seleccionado.

introducir la descripción de la imagen aquí

  FileDialog dialogoArchivo;
  dialogoArchivo = new FileDialog(this, "Lista de Archivos desde Frame",FileDialog.LOAD);

solución

Para obtener la ruta total del Archivo seleccionado , se accede primero al directorio mediante el método getDirectory() y el nombre del archivo con getFile() , no olvidar validar que se haya seleccionado un archivo para no obtener una Exception NullPointerException

FileDialog dialogoArchivo;
dialogoArchivo = new FileDialog(this, "Lista de Archivos desde Frame",FileDialog.LOAD);
dialogoArchivo.setVisible(true);
if(dialogoArchivo.getFile()!=null){ /* Validar que se haya Seleccionado un Archivo*/
   String directorio = dialogoArchivo.getDirectory();
   String nombreArchivo =dialogoArchivo.getFile(); 
   String rutatotal = directorio + nombreArchivo;
}
else
   System.out.println("No Seleccionó Archivo");

O Crear un objeto de la clase File y enviar por parámetro el valor que retorna getFile() para luego acceder al método getAbsolutePath() que retorna la ruta total del Archivo.

String ruta = new File(dialogoArchivo.getFile()).getAbsolutePath();
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *