Hola:
Cita:
Iniciado por Xerelo Tal y como está el código eso no puede ser, porque está i++ y porque en cada pasada se sobreescribiría f[0] con un nuevo "fichero" con un nuevo nombre.
Está claro que el valor del índice i cambia en cada iteración, pero eso no garantiza que el valor de s si cambie.
Cita:
Iniciado por diegovos f[i]=new File("D:\\...\\archs\\"+s);
con lo cual no garantiza que el contenido de todos los elementos del array f[i] no sea el mismo y al ser el mismo no va a crear el archivo nada más que la primera vez.
Cita: Returns: true if the named file does not exist and was successfully created; false if the named file already exists
que es a lo que yo me refiero.
Saludos.