Hola, llevo desde ayer con este problema y me estoy comienod la cabeza demasiado porque tiene que ser mucho más fácil de lo que pienso. LO que quiero es crear un fichero = "fichero.xml", pero que si existe, se cree asi "fichero(1).xml Es lo que hace windows cuando se clonan ficheros con el mismo nombre en el mismo diretorio. Yo tengo lo siguiente pero no me funciona del todo:
Código PHP:
String aux = new String("fichero.xml");
File fichAux = new File(aux);
int i=1;
while (!fichAux.createNewFile()){
aux="fichero("+i+").xml";
System.out.println(aux);
File nuevo = new File(aux);
fichAux.renameTo(nuevo);
System.out.println("ruta: "+fichAux.getAbsolutePath());
i++;
}
FileWriter fw = new FileWriter(fichAux);
fw.write(textoXML);
fw.close();
Muchas gracias. Lo siento por ponerlo con etiqueta de PHP cuan es Java.