2011-03-01 15 views

Respuesta

26

Si el directorio actual de la aplicación. Si, por ejemplo, se crea un archivo utilizando

new FileOutputStream("myfile") 

entonces se crea en el directorio "actual", que se puede recuperar llamando

System.getProperty("user.dir"); 

Sin embargo, si se cambia el directorio actual llamando a métodos nativos (muy poco probable!), la propiedad no se actualiza. Se puede ver como el directorio actual inicial de la aplicación.

Si inicia la aplicación Java en un archivo por lotes y hace doble clic en el enlace, el directorio actual será el directorio donde residió el archivo por lotes, pero esto se puede cambiar en el enlace.

Si se inicia la aplicación Java desde la línea de comandos, que ya conoce el directorio que se encuentre.

Si se inicia la aplicación Java desde el IDE, el directorio actual es por lo general la raíz del proyecto, pero esto puede usualmente se configura en la configuración de inicio.

ACTUALIZACIÓN 2017-08:

Usted también podría siempre encontrar la ubicación correcta actual con new File(".").getAbsolutePath().

-5

¿Crear recientemente archivos?Huh ... Parece incómodo.

Si está utilizando cualquier IDE como Eclipse, se le solicitará que cree un workspace en su unidad local mencionada. Habrá una carpeta source en ella. Luego, a medida que crea diferentes proyectos y crea diferentes archivos java, los archivos se crearán y almacenarán en su respectiva carpeta source. Los archivos .class también se almacena en el mismo directorio que los archivos .java

supongo, esta cantidad sólo yo podía responder a interpretar su incompleta cuestión.

+7

Bueno, y supongo que sé por qué recibiste ese voto negativo hace 4 años ... simplemente no entendiste el *** *** completa pregunta: OP quería saber en qué directorio Java escribe los archivos cuando almacena un archivo al pasar nada más que un nombre de archivo a (por ejemplo) un * FileWriter *. Me gana por qué alguien respondería a esa pregunta explicando cómo Eclipse como IDE crea archivos ... completándolo con una cereza llena de arrogancia. Voy a votar a favor, pero dudo que eso tenga sentido después de todos estos años. –

0

Esperando que esté utilizando eclipse o net beans ide. Los archivos recién creados se almacenarán en el espacio de trabajo del proyecto en función de cómo se crea el archivo. Por ejemplo, puede crear un archivo por 1) usando createfilename 2) mediante el uso de FileOutputStream archivo, FileWriter, etc. PrintStream

Cuestiones relacionadas