Ayuda con el JFileChooser

Amigos nuevamente... Estoy haciendo una aplicación y el jfieldchooser aquí el código:

 

El problema que tengo es el siguiente, la aplicación corre, al aplastar el boton me abre la ventana para guardar mi archivo, pongo el nombre con el que deseo guardar, en este caso datosparaguardar, y al imprimir la ruta me sale esto:

Ruta: D:\Documentos Leandro\datosparaguardar

Lo que quise hacer fue, guardar en mis documentos una archivo que se llame datosparaguardar... y el código me está tomando el nombre del archivo como la ruta, porque es??? leí miles de foros y no encuentro la explicación, que estoy haciendo mal???

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

El mejor consejo

El mejor consejo que te puedo dar es revisa la siguiente direccion y ve a la opcion de jFileChooser cada que tengo dudas con algo de swing recurro aqui

Imagen de ivlecamo

Gracias

Gracias, lo leí y estoy en las mismas... ya que en todos los foros está colgado está información la diferencia es que está en inglés...

jfilechooser

ya intentaste

 

Imagen de neko069

Checa la clase File ahí te

Checa la clase   ahí te indica, qué métodos debes usar para extraer información sobre tu archivo, el path, el nombre con la ruta, o sólo el nombre, etc..

Imagen de ivlecamo

Gracias

Hola, muchas gracias por tus ideas...

Ya probé y te comento me da el siguiente resultado:

Con .getName me da:

Ruta: leo (Nombre del Archivo)

Con .getPath me da:

Ruta: C:\Documents and Settings\LeandroC\Escritorio\leo (nombre del path unido con al nombre del archivo)

Me parece muy raro, porque en la explicación me dice que me va a devolver el directorio o path... pero no da eso...

Que raro!!

Checate la extencion

Que tipo de archivo kieres generar. Cual es la extencion de tu archivo

intenta con esta linea de

intenta con esta linea de codigo yo extrage la direccion con esto..
String ruta=d.getSelectedFile().getAbsolutePath();
d= es el objeto que declare arriva (JFileChoose d=new JFileChoose();)