Pregunta

Tengo un programa Java que se abre un archivo mediante la clase RandomAccessFile.

Me gustaría ser capaz de cambiar el nombre de ese archivo, mientras que es abierta, Java. En Unix, esto no es un problema. ¿Alguien sabe cómo puedo hacer esto en Windows?

he de poner Java para abrirlo de cierta manera?

Gracias de antemano.

Editar, aclaración:. Me gustaría ser capaz de configurar este acceso compartido de archivos en mi código Java

¿Fue útil?

Solución

Debe cerrar todas las manijas en el archivo en modo alguno. P.ej. un FileOutputStream en ese File debe estar cerrada antes de poder cambiar su nombre. Eso es sólo la forma cómo funciona el sistema de archivos de Windows.

Otros consejos

in_stream.close();            
out_stream.getChannel().close();
out_stream.close();

De todos modos en Windows que se quede bloqueado: * (

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top