Quiero crear un archivo en un nuevo directorio utilizando la ruta relativa. Crear el directorio "tmp" es bastante fácil.Java - Cómo crear un archivo en un directorio utilizando la ruta relativa
Sin embargo, cuando creo el archivo, solo se encuentra en el directorio actual, no en el nuevo. La línea de código está debajo.
File tempfile = new File("tempfile.txt");
ha intentado esto también:
File tempfile = new File("\\user.dir\\tmp\\tempfile.txt");
Claramente estoy malentendido cómo funciona este método. Su ayuda es muy apreciada.
EDITAR: agregué la línea de código utilizada actualmente, así como la que creo que podría funcionar para una ruta relativa para despejar la confusión.
El código anterior utiliza una ruta absoluta: '\ user.dir \ tmp \ tempfile.txt'. No veo cómo se podría crear este archivo en el directorio actual. Publique el código correspondiente, explíquenos qué espera que haga, y qué hace en su lugar. –
* ".. usando la ruta relativa." * ¿En relación a qué? ¿La aplicación? El paquete de la clase? ¿El observador relativista? Tenga en cuenta que a) Eso es un constructor, no un método. b) 'user.dir' no se expandirá automáticamente. c) La programación por magia rara vez funciona, intente leer la documentación. –