Escribir en un archivo sin sobrescribir o adjuntar

Estoy escribiendo un programa en Java donde la salida se escribe en un archivo .txt. Cada vez que ejecuto el programa se sobrescribe el archivo. No quiero usar el interruptor de agregar y agregar datos al archivo.

Me gustaría tenerlo así que cada vez que ejecuto el programa se crea un nuevo archivo con el mismo nombre. Por ejemplo, sioverflow.txt es el nombre del archivo, y ejecuto el programa tres veces, los archivosoverflow(1).txt, overflow(2).txtyoverflow(3).txt debería hacerse.

¿Cómo se puede lograr esto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta